如何在正则表达式中修复无效的多字节字符?

时间:2013-04-16 19:09:00

标签: ruby-on-rails ruby regex ascii

我有正则表达式:

/[!,.!:;\-\?\(\)"\s\n]/

哪种方法很好,但是当我添加:

«»

到正则表达式会导致错误:

invalid multibyte char (US-ASCII)

有什么问题?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

在文件的第一行,写下

#encoding: UTF-8

这是ruby 1.9所必需的,但不适用于1.8或2.0