Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re^3: Regex help

by pKai (Priest)
on Jul 26, 2009 at 09:48 UTC ( #783284=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Regex help
in thread Regex help

Those remarks in perlre are not specific to character classes, and one regularly thinks these character classes are more special.

Explicit mentioning of $ being special in character classes is found in perlretut#Using-character-classes:

…The special characters for a character class are -]\^$ (and the pattern delimiter, whatever it is). ] is special because it denotes the end of a character class. $ is special because it denotes a scalar variable.…

So indead not only punctation variables are being expanded:

E:\Temp>perl -Mstrict -we "my $foo=7;die qq(matched '$&'\n) if '123456 +7rab_.'=~/[${foo}bar]+/" matched '7rab'


Comment on Re^3: Regex help
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://783284]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (6)
As of 2014-12-29 11:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (187 votes), past polls