pos() Function of Regular Expression in Perl
What is pos() Function of Regular expression in Perl?
The pos() function is used to find the offset position of the substring and is also used with m//g operator.
In the above syntax, pos() function takes a "string" as the argument.
Example to find the offset location of a substring:
print "content-type: text/htmlnn";
$str = "I saw a saw that could out saw any other saw I ever saw.";
while ($str =~ m/s/g)
$pstion = pos($str);
print("Matched 's'at position $pstionn");
Matched 's'at position 3
Matched 's'at position 9
Matched 's'at position 28
Matched 's'at position 42
Matched 's'at position 53
In the above example the "s" is matched with the string "$str" and the offset positions at which it appears is displayed.