Thread schonwieder regex 2te bis Nte Komma ersetzen (4 answers)
Opened by Froschpopo at 2008-08-21 05:25

Gast Gast
 2008-08-21 05:51
#113791 #113791
Froschpopo+2008-08-21 03:25:05--
Also dieses regexe bringen mich noch mal in die Klappse!!

Man muß sich immer ganz genau daran halten was die einzelnen Zeichen nun bewirken. Ansonsten kann es einen wirklich in den Wahnsinn treiben. :-)

Froschpopo+2008-08-21 03:25:05--
Ich möchte aber, dass er NUR das erste Komma trifft !

Das Problem ist das ".+", das ja besagt finde irgendwas und so viel wie möglich davon.
Hättest du gesagt ".+?", würde die Regexp versuchen irgendwas zu finden und so wenig wie möglich davon.

Froschpopo+2008-08-21 03:25:05--
Ich dachte, wenn ich den m-Modifier (?) weglasse, dann würde er nach dem ersten Treffer aufhören. Tut er ja in gewisser weise auch, aber stattdessen speichert er immer den letzten Treffer!

Der Modifier "m" sagt doch nur, dass er alles als Multiline erkennen soll, also Zeilenumbrüche sollen als Ende des Strings erkannt werden. (was übrigens die Voreinstellung ist)
Oder meinst du "~m//" gegenüber "~//"? Das ist nur eine Kenntlichmachung für perl wenn du andere Trenner als "/" nutzen willst.

View full thread schonwieder regex 2te bis Nte Komma ersetzen