Thread Aus einer Variable für REGEX code ausführen? (9 answers)
Opened by toby at 2008-02-05 00:52

murphy
 2008-02-05 02:06
#105563 #105563
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
toby+2008-02-04 23:52:04--
[...]
Wie kann ich also aus der Variable einen regex beenden und den nachfolgenden Perlcode ausführen?
[...]


Ich hoffe doch mal, dass Perl keinen Bug hat, der so etwas sinnloses und gefährliches ermöglicht ;-) Du solltest Dir vermutlich lieber Gedanken machen, ob sich das ganze nicht anders lösen lässt -- z.B. mit Hilfe von Closures.

Wenn Du unbedingt Code innerhalb eines Regex ausführen musst, gibt es dafür die Konstrukte (?{ code }) und (??{ code }). Laut Dokumentation sind diese allerdings "[...] considered experimental, and may be changed without notice [...]". Ferner sind sie nur dann in Variablen, die in einen Regex interpoliert werden, zulässig, wenn man mit use re 'eval' Sicherheitsüberprüfungen abschaltet.
When C++ is your hammer, every problem looks like your thumb.

View full thread Aus einer Variable für REGEX code ausführen?