in reply to Detecting if a string is a regular expression
no, IMHO any $string can be used as a valid regex like in m/$string/ w/o syntax error.
but if you need a regex datatype to distinguish $scalars use qr// to generate them.
DB<106> $s='abc' => "abc" DB<107> $r=qr/abc/ => qr/abc/ DB<108> ref $r eq 'Regexp' => 1 DB<109> ref $s eq 'Regexp' => "" DB<110> 'xabcx'=~m/$r/ => 1 DB<111> 'xabcx'=~m/$s/ => 1
Cheers Rolf
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Detecting if a string is a regular expression
by AnomalousMonk (Archbishop) on Jan 10, 2013 at 23:40 UTC | |
by LanX (Saint) on Jan 11, 2013 at 00:06 UTC |