ruby-on-rails - 如何修复正则表达式中的无效多字节字符?

标签 ruby-on-rails ruby regex ascii

我有一个正则表达式:

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

效果很好,但是当我添加时:

«»

正则表达式会导致错误:

invalid multibyte char (US-ASCII)

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

最佳答案

在文件的第一行写入

#encoding: UTF-8

这是 ruby​​ 1.9 需要的,但 1.8 或 2.0 不需要

关于ruby-on-rails - 如何修复正则表达式中的无效多字节字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16045117/

相关文章:

regex - 删除 emacs 中多余的空行

ruby-on-rails - 如何引用另一个文件夹的部分内容?

ruby-on-rails - 类已泄漏到另一个示例中,并且不能再在规范中使用

javascript - Rails 选择表单 : displaying and using select form value before submit?

ruby - 为什么 psych yaml 解释器在 80 个字符左右添加换行符?

ruby-on-rails - 如何使用 Rails 从网站下载图像?

ruby-on-rails - 如何强制 Rails 将 Oracle 日期字段视为日期时间?

python - 如何对数据框列上的多个短语应用正则表达式?

ruby-on-rails - 都柏林邮政编码的正则表达式

javascript - IE11 中的 JS 负向后查找