in reply to Re^4: Human-readable date format strings
in thread Human-readable date format strings

reverse sort keys %tr
I'd probably sort them by negative length and join them to a single regex:
my $regex = '(' . join('|', sort { length $b <=> length $a } keys %tr) . ')'; $str =~ s=$regex=$tr{$1} // $1=ge;
لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ