On Aug 13, 2009, at 11:51 AM, John Douglas Porter wrote:

Maybe this is too obvious...
and I know it's not regex...

tr/A-Z/22233344455566677778889999/;


It's a beautiful and elegant piece of SWIM (Say What I Mean) code.

The following formatting makes the mapping a bit more visually obvious, especially with a fixed width font, though golfers may object to the whitespace and the range expansion.

tr {abc def ghi jkl mno pqrs tuv wxyz}
   {222 333 444 555 666 7777 888 9999};

Michael Wolf

Reply via email to