Thread RegEx verhält sich seltsam: oder sinds die Daten (7 answers)
Opened by format_c at 2005-11-30 17:59

format_c
 2005-11-30 17:59
#60637 #60637
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Hi,
hab folgendes Problem. Hole Daten aus einem Directory und möchte dann B4/132 an dem / aufsplitten aber auch nur wenn die zeichenkette so aussieht.
Habe dazu folgende Regex und test code:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
    $curvalue =~ s/\s/!/g;#Verzweiflungsversch

print "Bau/Raum: '$curvalue' \t ";

if ($curvalue =~ m?^\s*[^/]+\s*/\s*([^/]+)\s*$?) {

$curvalue=$1;

print "getroffen\n";

}

Das ergebnis sieh z.B so aus:
Code: (dl )
1
2
Bau/Raum: 'B4/370'       getroffen
Bau/Raum: 'D40/222' Bau/Raum: ''Bau/Raum: 'B4/369'


Nur beim ersten matcht es. Ich weis einfach nicht warum nicht bei den anderen.
Gebe ich die zeichenketten so ein funktioniert es.
Weis jemand weiter?

View full thread RegEx verhält sich seltsam: oder sinds die Daten