Manual Reference Pages - PERL::CRITIC::POLICY::REGULAREXPRESSIONS::REQUIREDOTMATCHANYTHING (3)
Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything - Always use the "/s" modifier with regular expressions.
This Policy is part of the core Perl::Critic
When asked what . in a regular expression means, most people will
say that it matches any character, which isnt true. Its actually
shorthand for [^\n]. Using the s modifier makes . act like
people expect it to.
my $match = m< foo.bar >xm; # not ok
my $match = m< foo.bar >xms; # ok
This Policy is not configurable except for the standard options.
Be cautious about slapping modifier flags onto existing regular
expressions, as they can drastically alter their meaning. See
<http://www.perlmonks.org/?node_id=484238> for an interesting
discussion on the effects of blindly modifying regular expression
Jeffrey Ryan Thalhammer <email@example.com>
Copyright (c) 2005-2011 Imaginative Software Systems. All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself. The full text of this license
can be found in the LICENSE file included with this module.
|perl v5.20.3 ||PERL::CRITIC::POLICY::REGULAREXPRESSIONS::REQUIREDOTMATCHANYTHING (3) ||2016-04-03 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.