Thread Interpolation in Regexp
(8 answers)
Opened by Matthias at 2005-05-20 18:01
Hallo,
Beim Versuch, in Backticks eingeschlossene Strings zu analysieren, mag Perl den erkannten String nicht nochmal matchen. Code (perl): (dl
)
1 2 3 4 5 6 7 8 $TMP = "asdf"; $search = 'command'; $string = '`command -option $TMP`'; $string =~ /(`$search([^`]*)`)/ ; $match = $1; print "erkannter String: $match \n"; print (($string =~ m/($match)/ ) ? "Regexp-Match: $1\n" : "kein Match\n"); gibt den erkannten String zwar richtig aus, liefert dann aber als Ergebnis "kein Match". Leider komme ich nicht darauf, was hier schiefgeht. Grüße Matthias |