Thread Interpolation in Regexp (8 answers)
Opened by Matthias at 2005-05-20 18:01

Matthias
 2005-05-20 18:01
#55083 #55083
User since
2005-04-22
18 Artikel
BenutzerIn
[default_avatar]
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

View full thread Interpolation in Regexp