Thread pos($string) zwischen //g Regexes in Schleife?
(9 answers)
Opened by GoodFella at 2007-03-27 18:55
Hi,
ich schreibe gerade an einem Script, dass in einer Schleife nach Mustern eines sich mit dem Inhalt einer foreach-Schleifenvariable verändernden Strings sucht; diese Suche soll bestimmte Werte zurückliefern, weswegen ich den global-Modifier verwende. Angenommen, ich suche per Regex das erste Mal und er findet etwas. Perl setzt pos dann automatisch an dieses Offset. Dann kommt der nächste Schleifendurchlauf. Jetzt soll er wieder bei 0 anfangen zu suchen, also muss ich pos immer auf 0 zurücksetzen. Ist relativ unelegant finde ich; also: gibt es dafür eine elegantere Lösung? perldoc habe ich schon befragt: Quote |