Using whitespace and comments inside your regular expression is a brilliant idea, especially as regex often look like line noise, even to yourself a week later..
If you need a space, you'll need to escape it as \ (that \ then a SPACE ) or \s (which means any whitespace character)
$x =~ / andrew /ix
# these last 2 are the same
$x =~ m# <b> \s* andrew \s* </b> #ix;
$x =~ qr" # " is the delimiter to start and end the regex
<b>
\s* andrew \s* # allow optional whitespace (0+ chars) at start and end
</b>
"ix; # ignore case
No comments:
Post a Comment