Thread Aus einer Variable für REGEX code ausführen?
(9 answers)
Opened by toby at 2008-02-05 00:52 toby+2008-02-04 23:52:04-- 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.
|