Named Regex
Reuse capture
Capture with quantifiergoing back to the words but this time replace the square brackets [] by parentheses () for capturing examples/regex2/capture_with_quantifier.p6use v6;
my $words = 'foo, bar, moo';
if $words ~~ m/ (\w+) ** [\,\s*] / {
say "match words: $/";
say "$/[0]";
say "first: $/[0][0]";
say "second: $/[0][1]";
say "third: $/[0][2]";
say "all: ", $/[0].join(' | ');
}
Copyright 2006, 2007, 2008, 2009, 2010 Gabor Szabo http://szabgab.com/ Index | TOC |
Follow me: