gudn tach!
immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
/irgendwelche Zeichen/.
Ist stattdessen auch
/variablenname/
möglich?
ja. je nach dem, was du machen moechtest, musst du aber etwas beachten.
am bsp. (in perl) wird's klarer:
$_ = 'filenext und filetext sind nicht dasselbe wie file.ext.';
my $ptn = 'file.ext';
print $1."\n" if /($ptn)/; # liefert 'filenext', weil der punkt als metacharacter interpretiert wird.
print $1."\n" if /(\Q$ptn\E)/; # liefert 'file.ext', weil der punkt literal interpretiert wird.
literale $ und @ koennen nicht innerhalb von \Q..\E-bereichen enthalten sein. (siehe perldoc perlre)
prost
seth