in reply to Matching @ in string
perl -e 'if ("h@t" =~ /(\@)/ ) { print $1 }'"h@t" looks to Perl like you're trying to interpolate the array @t (the previous case doesn't because the quote ends the string early.
perl -e 'if ("h\@t" =~ /(\@)/ ) { print $1 }'
or
perl -e 'if (\'h@t\' =~ /(\@)/ ) { print $1 }'
should work fine.
Update: err, ooops :-)
-David
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Matching @ in string
by dwu (Monk) on Nov 22, 2007 at 13:28 UTC | |
by lima1 (Curate) on Nov 22, 2007 at 13:34 UTC |
In Section
Seekers of Perl Wisdom