Match object

Note! This site is about Perl 6.
If you are looking for a solution for the current production version of Perl 5, please check out
the Perl 5 tutorial.

Every time there is a regex operation a localized version of
the match variable $/ gets set to the actual match.
That variable has a lot more power than simply containing the match.
We'll talk about that later but for now see this example

What was printed there, when printing the
result of a regex match?
$/ holds the match and is printed automatically
but it could be also printed by itself:

tutorial/regex2/match_object.p6

use v6;
if 'It is monday evening' ~~ m/ monday || mon / {
say $/;
}

$/.from starting position of the match
$/.to end position of the match
$/.chars number of characters matched
$/.Str matched text
$/.orig original matched string

The Perl 6 Tricks and Treats newsletter has been around for a while.
If you are interested to get special notification when there is new content
on this site, it is the best way to keep track:

Email:

Full name:

This is a newsletter temporarily running on my personal site (szabgab.com) using Mailman,
till I implement an alternative system in Perl 6.
Written by Gabor Szabo