Thread Regex: fangende Klammer in Wiederholungsklammer (13 answers)
Opened by GUIfreund at 2014-10-21 13:42

Linuxer
 2014-10-22 16:32
#177924 #177924
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
2014-10-22T14:15:51 GUIfreund
Quote
Neben der Erkenntnis, dass einfangende Klammern innerhalb von Wiederholungen ungünstig sein können, ist Dir denn klar geworden, warum sich das ganze so verhält wie es das tut?

Vermutlich ja (bei mir kann ich mir (fast) nie so ganz sicher sein).
Zitat aus dem OP:
Quote
Meine ... Regex hatte ... - ebenfalls richtig - jeden Nachfolger-Treffer in $2 abgelegt.

... weil die öffnende fangende Klammer die 2. in der Regex war.


OK, das hab ich jetzt im OP überlesen oder schon wieder verdrängt. sorry.

Genau; durch die Wiederholung wird das Eingefangene immer wieder in $2 überschrieben, so dass am Ende nur der letzte Treffer übrig bleibt...
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!

View full thread Regex: fangende Klammer in Wiederholungsklammer