On Mon, 20 Dec 2004 17:20:07 +0900 Giovanni Intini <intinig / gmail.com> wrote: | On Mon, 20 Dec 2004 10:36:18 +0900, James Edward Gray II | <james / grayproductions.net> wrote: | > Here's my solution. It doesn't really have any clever | > optimizations, but it runs in seconds. | | > line.tr!("^a-zA-Z", "") | | Can you explain this line? | | Deletes every character which is not in the ranges a-z and A-Z in the string variable line. Ie. irb(main):001:0> line = "abZdF.A4d" => "abZdF.A4d" irb(main):002:0> line.tr!("^a-zA-Z", "") => "abZdFAd" irb(main):003:0> -- |\ Thomas Leitner -- thomas [underscore] leitner [at] gmx [dot] at |> |/ "Life is what happens to you while you're busy making other plans"