Reguläre Ausdrücke
Steffi
- programmiertechnik
1 Mathias Brodala0 Gustl1 seth
Hallo,
immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
/irgendwelche Zeichen/.
Ist stattdessen auch
/variablenname/
möglich?
Schönen Abend noch!
Hallo Steffi.
immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
/irgendwelche Zeichen/.
Ist stattdessen auch
/variablenname/
möglich?
Das kommt auf die verwendete Sprache an. In PHP beispielsweise ist dies möglich.
Einen schönen Sonntag noch.
Gruß, Mathias
Hallo,
immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
/irgendwelche Zeichen/.
Ist stattdessen auch
/variablenname/
möglich?
Schönen Abend noch!
/$Name/ interpretiert den Inhalt des Skalars $Name als regulären Ausdruck
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=regul%E4rer+ausdruck
Gustl
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