[Vienna-pm] Regex Frage
Robert Barta
rho at devc.at
Wed Jun 13 06:16:04 PDT 2007
On Wed, Jun 13, 2007 at 03:07:37PM +0200, Maros Kollár wrote:
> hab eine Frage bezgl Perl Regexps die mich schon seit einiger Zeit
> quält. Ich möchte einen String auf eine beliebige Regexp überprüfen die
> einen bestimmten Prefix haben soll, der in einer Variable gespeichert
> wird.z.B.
>
> $string =~ m/^$prefix+\s(irgend)?eine\slange,\s*blöde\s[Rr]egexp$/;
>
> Gibt es eine Möglichkeit dass der Inhalt der Variable '$prefix' nicht
> als Regular Expression sondern als einfacher String behandelt wird?
Steht sogar in der perlre man page:
\Q quote (disable) pattern metacharacters till \E
.....the "\Q" metaquoting escape sequence to disable all
metacharacters' special meanings like this:
/$unquoted\Q$quoted\E$unquoted/
\rho
More information about the Vienna-pm
mailing list