pos $
scalar
Returns the location in
scalar
where the last
m//g
search
over
scalar
left off. It returns the offset of
the character
after
the last one matched.
This is the offset where the next
m//g
search on that string will start. Remember that
the offset of the beginning of the string is
0
. For example:
$grafitto = "fee fie foe foo";
while ($grafitto =~ m/e/g) {
print pos $grafitto, "\n";
}
prints
2
,
3
,
7
, and
11
, the offsets of each of the characters following an e".
The
pos
function may be assigned a value to
tell the next
m//g
where to start.