in reply to Re^2: One line assigment statement with regex match
in thread One line assigment statement with regex match
Terribly sorry, I didn't test it.
Yes, the double use of "/" to delimit regular expressions is tripping up the parser. Much better to use braces;
@terms=qw(foo bar b.*az); my $re = qr{(?:${\( join "|", map { qr{\Q$_\E} } @terms )})}; print "$re\n";
The above will print "(?-xism:(?:(?-xism:foo)|(?-xism:bar)|(?-xism:b\.\*az)))"
$h=$ENV{HOME};my@q=split/\n\n/,`cat $h/.quotes`;$s="$h/." ."signature";$t=`cat $s`;print$t,"\n",$q[rand($#q)],"\n";
|
---|
In Section
Seekers of Perl Wisdom