Thread RegEx Frage (capturing) (9 answers)
Opened by docsnyder at 2006-09-25 17:32

Gast Gast
 2006-09-25 23:09
#70244 #70244
@Linuxer

Quote
Wie weit soll die RE-Maschine denn mitarbeiten, wenn die Quantifier variabel werden? Wie weit soll sie Capturing betreiben und Ressourcen verschlingen?

Und das nur, weil der Programmierer dieses Verhalten vergessen hat und "mal eben" 65535 Submatches einfangen will ;o))

Wer 512 Submatches einfangen will, soll auch ebensoviele Klammerpaare setzen ;o))


Sorry, aber genau das würde ich von einer RegEx-Maschine erwarten, nämlich, daß ich eben "nicht" 512 mal hinschreiben muß, was ich möchte, denn ich "möchte" es ja! Warum also nicht kurz, wie es in Perl normalerweise gängig (und elegant) geht?

Man könnte ja für den "letzten" Match (bei Vervielfachern) ja auch sowas eingeführt haben wie

Code: (dl )
/(?:(\d{1,3})\.){-1}(\d{1,3})/


Das würde zudem auch noch mit der Perl-Philosophie harmonieren.

Ich nehme das Verhalten von Perl so hin (muß ich ja), aber ich hätte es mir wirklich anders gewünscht.

Und das sind meine Gedanken dazu.

Gruß, Doc

View full thread RegEx Frage (capturing)