[Vienna-pm] Regex Frage
Marinos Yannikos
mjy at geizhals.at
Wed Jun 13 06:34:51 PDT 2007
Da gibt's aber AFAIR einen kleinen Fallstrick, steht auch irgendwo in
den manpages - der String sollte dann kein "\" als letztes Zeichen haben.
Karlheinz schrieb:
> 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
>
>
> _______________________________________________
> Vienna-pm mailing list
> Vienna-pm at pm.org
> http://mail.pm.org/mailman/listinfo/vienna-pm
>
--
Dipl.-Ing. Marinos Yannikos, CEO
Preisvergleich Internet Services AG
Obere Donaustrasse 63, A-1020 Wien
Tel./Fax: (+431) 5811609-52/-55
Handelsgericht Wien - FN 197241K - Firmensitz Wien
More information about the Vienna-pm
mailing list