Регулярное выражение для специальных символов в Rails - PullRequest
0 голосов
/ 03 декабря 2010

Мне нужен метод регулярных выражений в rails для специальных символов европейского языка, например, например. é, ä, ö, ü, ß. Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 03 декабря 2010

Регулярные выражения будут отлично работать со «специальными» символами. Если вы хотите, чтобы соответствовал набору специальных символов, вам нужно точно сказать, что это за символы. Ваше определение «особенного» может не соответствовать определению следующего парня.

Например, если вы хотите увидеть, содержит ли строка какой-либо из символов, перечисленных выше, вы можете сделать это:

irb(main):001:0> word = "resumé"
=> "resum\303\251"
irb(main):002:0> word =~ /[éäöüß]/
=> 5
irb(main):003:0> word.gsub(/é/, 'e')
=> "resume"

Надеюсь, это поможет!

...