[Vienna-pm] Regex Frage

Karlheinz kh at dartbase.com
Wed Jun 13 06:15:25 PDT 2007


Maros Kollár wrote:
 > Gibt es eine Möglichkeit dass der Inhalt der Variable '$prefix' nicht
 > als Regular Expression sondern als einfacher String behandelt wird?

jo, gibt's - \Q$foo\E :

$string =~ m/^\Q$prefix\E+\s(irgend)?eine\slange,\s*blöde\s[Rr]egexp$/;

lg
kh


 > sollte dann der Prefix '+?' nicht als Quantifier sondern als String
 > interpretiert werden. Bisher habe ich den Prefix immer escaped, aber das
 > scheint mir auf Dauer aufwändig und sehr fehleranfällig.  ( $prefix =~
 > s/([+?\-.{()}\\\*^$\[\]])/\\$1/g; )
 >
 > Hoffe ich habe meine Frage halbwegs verständlich rüber gebracht.
 >
 > Beste Grüße
 > Maroš
 >
 >
 > _______________________________________________
 > Vienna-pm mailing list
 > Vienna-pm at pm.org
 > http://mail.pm.org/mailman/listinfo/vienna-pm




More information about the Vienna-pm mailing list