On Sep 24, 2008, at 4:08 AM, Piero D'Ancona wrote:
Writing a ruby command for TextMate to reformat author names in a list of papers I run into the obvious but sad fact that /[A-z]/ =~ "ü" does not match anything. Is there a simple workaround?
If you set $KCODE = "U" in Ruby 1.8 (or pass the equivalent -KU switch) character classes like \w change to the Unicode definition of "word" characters:
$ ruby -KU -ve 'p "Résumé"[/\w+/]' ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-darwin9.4.0] "Résumé"
Hope that helps.
James Edward Gray II