in reply to Regexp: Only tr second occurance
sub delete_nth_occurence { my ($rx, $str, $n) = @_; my @piece = split /($rx)/, $str, $n + 1; splice @piece, -2, 1 if @piece > 2; return join '', @piece; } print delete_nth_occurence(qr/\.0/, '123.0456.0789.0', 2);
Makeshifts last the longest.
|
|---|