Как сопоставить корейские символы в регулярном выражении Ruby?

У меня есть некоторые базовые проверки имен пользователей с использованием регулярных выражений, что-то вроде [\w-_]+, и я хочу добавить поддержку корейского алфавита, сохраняя при этом проверку прежней.

Я не хочу использовать специальные символы, такие как {}[]!@#$%^&*()и т. д., я просто хочу заменить \wчем-то, что соответствует заданному алфавиту в дополнение к [a-zA-Z0-9].

Это означает, что имя пользователя типа 안녕должно быть действительным, но не 안녕[].

Мне нужно сделать это в Ruby 1.9.

5
задан Makoto 4 May 2012 в 05:58
поделиться