Thread regex: mehrere Treffer pro Zeile
(56 answers)
Opened by supersucker at 2006-04-06 13:29 Klar, damit wird schon jedes Vorkommen von "(match me)" gefunden, vom ersten bis zum letzten. Ist es am letzten angekommen, ist das Resultat "WAHR" und Du kannst im WAHR-Zweig dann den letzten geklammerten Ausdruck abfragen (denn die ersten bis zum vorletzten sind überschrieben worden). Alternativ könnte auch das funktionieren: Code (perl): (dl
)
1 2 3 if ( @results = $line =~ m/(match me)/g ) { # tu was mit @results; dort sind alle treffer nacheinander enthalten } meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |