Help for this page
my ($after) = $str =~ /^.{$pos}(\d*)/; my ($before) = length $after ? reverse($str) =~ /(?=(\d*))(?=.{$pos}$)/ : ""; my $match = reverse($before) . $after;
$str =~ /^.{$pos} ( (?<= (?= \D | ^ | (?1) (\d\d) ) ) ) (\d+) /x;