Spaces in regex
Ranges
End of string anchorsof course the above regex will match things that are not phone numbers as well: examples/regex2/end_of_string_anchors_needed.p6use v6;
my $phone = "054-1234567";
if "foo 3-4 bar" ~~ m/ \d '-' \d / {
say "match others as well";
}
^ always matches the beginning of the string $ always matches the end of the string + (and *, ?) are the same quantifiers as earlier examples/regex2/end_of_string_anchors.p6use v6;
my $phone = "054-1234567";
if $phone ~~ m/ ^ \d+ '-' \d+ $ / {
say "Use anchors and quantifiers";
}
On the other hand if you'd like to match beginning or end of line, those are ^^ and $$. So no need for special mode for this. Also if you want to match a newline you can use \n and if you want to match any character except newline (the old meaning of .) then just use \N. Copyright 2006, 2007, 2008, 2009, 2010 Gabor Szabo http://szabgab.com/ Index | TOC |
Follow me: