如何在ruby 1.8.7中使这个正则表达式工作?
regexp = /[^ёЁа-яА-Яa-zA-Zà-üÀ-Ü0-9\.\-\+_]/
应该可以使用以下内容
"⟲«Du côté des chars lourds»_123.doc".gsub(regexp, "_"): "__Du_côté_des_chars_lourds__123.doc"
在ruby 1.9.2中它可以工作,但不适用于ruby 1.8.7。
答案 0 :(得分:4)
将u
(Unicode)修饰符附加到正则表达式:
regexp = /[^ёЁа-яА-Яa-zA-Zà-üÀ-Ü0-9\.\-\+_]/u