For example, return the part of the string that is after the last x in axxxghdfx445 (should return 445).
x
axxxghdfx445
445
my($substr) = $string =~ /.*x(.*)/;
From perldoc perlre:
By default, a quantified subpattern is "greedy", that is, it will match as many times as possible (given a particular starting location) while still allowing the rest of the pattern to match.
That's why .*x will match up to the last occurence of x.
.*x
2.1m questions
2.1m answers
60 comments
57.0k users