Escape characters
End of string anchors
Spaces in regexMatching space(s) can be done in several ways examples/regex2/spaces_in_regex.p6#!/usr/bin/perl6
use v6;
my $str = 'The black cat climbed to the green tree.';
if $str ~~ m/black cat/ {
say "Matching '$/'";
} else {
say "No match as whitespaces are disregarded";
}
if $str ~~ m/ black \s cat / {
say "Matching - Perl 5 style white-space meta character works";
}
if $str ~~ m/black ' ' cat/ {
say "Matching the real Perl 6 style would be to use strings embedded in regexes";
}
if $str ~~ m/black <space> cat/ {
say "Matching - or maybe the Perl 6 style is using named character classes ";
}
You can see that once can embed literal strings in the regex using single quotes and there are new type of character classes witing angle brackets. Copyright 2006, 2007, 2008, 2009, 2010 Gabor Szabo http://szabgab.com/ Index | TOC |
Follow me: