Thread regex problem (6 answers)
Opened by devil_86 at 2005-05-17 23:51

Dubu
 2005-05-18 00:46
#4960 #4960
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Dein Problem: Wenn eine Regexp nicht matcht, dann behalten die Positionsvariablen $1, $2 etc. ihren alten Wert vom letzten Match!

Deshalb soll man immer daran denken zu pruefen, ob ein Match auch klappt:
Code: (dl )
1
2
3
4
if ($str =~ m/x: $name: (.*) /) {
   # $str matcht!
   $wert = $1;
}

View full thread regex problem