Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^2: Detecting if a string is a regular expression

by AnomalousMonk (Abbot)
on Jan 10, 2013 at 23:40 UTC ( #1012758=note: print w/ replies, xml ) Need Help??


in reply to Re: Detecting if a string is a regular expression
in thread Detecting if a string is a regular expression

... any $string can be used as a valid regex like in m/$string/ ...

... and you don't even need the  m// or  qr// incantation. The  =~ binding operator can do the trick:

>perl -wMstrict -le "my $s = 'abc'; ;; print 'match' if 'xabcx' =~ $s; print 'match' if 'xabcx' =~ 'abc'; " match match


Comment on Re^2: Detecting if a string is a regular expression
Select or Download Code
Re^3: Detecting if a string is a regular expression
by LanX (Canon) on Jan 11, 2013 at 00:06 UTC
    yeah I noticed, but normally I prefer the more obvious syntax. (the m is superfluous too =)

    Cheers Rolf

    PS: I know someone will show us now benchmarks demonstrating that at least 3 and half processor cycles are waisted this way ... ;)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2015-07-04 03:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (57 votes), past polls