in reply to REGEX problem with anchors
G'day live4tech,
I see you've resolved your problem. There can be rare instances when you want to preserve all the input, including terminal newlines. In these cases, you can use \Z (uppercase) instead of the more usual \z (lowercase).
$ perl -Mstrict -Mwarnings -E ' while (<>) { say "z-match" if /\A\d+[a-z]+\z/; say "Z-match" if /\A\d+[a-z]+\Z/; } ' 123dog Z-match
Details are in: perlre - Regular Expressions under Assertions.
-- Ken
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: REGEX problem with anchors
by 7stud (Deacon) on Feb 05, 2013 at 17:07 UTC |
In Section
Seekers of Perl Wisdom