|
From: | RLMuller |
Subject: | symbols in patterns interpreted *recursively*? |
Date: | Mon, 07 Oct 2002 14:08:02 -0400 |
Hi All,
Using a pattern I encountered behavior I didn't
expect, as follows:
my $ABC = "abc";
$_ = $ABC; print "\$ABC " . (/^$ABC$/? "matches" : "does not match") . " \"$ABC\"\n"; # Matches my $ABC_DEF = "abc\\def";
$_ = $ABC_DEF; print "\$ABC_DEF " . (/^$ABC_DEF$/? "matches" : "does not match") . " \"$ABC_DEF\"\n"; # Doesn't match print "abc\\def " . (/^abc\\def$/? "matches" : "does not match") . " \"abc\\def\"\n"; # Matches If $ABC_DE's content is further interpreted, as
seems to be the case, how do I stop it?
TIA,
Richard
|
[Prev in Thread] | Current Thread | [Next in Thread] |