ruby - Ruby 中正则表达式后的字母

标签 ruby regex

我在审查一些代码时在 Ruby 代码中发现了这个正则表达式:/#\s?\z/n。谁能解释一下正则表达式后的 n 是什么意思?是否可以在正则表达式后放置更多特殊字母?如果是,它们的含义是什么?

最佳答案

Encoding :

Regular expressions are assumed to use the source encoding. This can be overridden with one of the following modifiers.

/pat/u - UTF-8
/pat/e - EUC-JP
/pat/s - Windows-31J
/pat/n - ASCII-8BIT

关于ruby - Ruby 中正则表达式后的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19979742/

相关文章:

ruby-on-rails - mysql2 gem 0.3.15 提供编码设置为 "utf8"的 ASCII-8BIT

mysql - 安装 mysql 作为 gem

ruby - Ruby 中的每个方法和 collect 方法有什么不同

python - 如何使用 Python 处理 JSON 文件中的正则表达式字符串

java - String java 或 javascript 中的 Trim 和 <br> 标签

regex - 使用 grep 和 regex 检测没有 ID 属性的字段

javascript -\b 元字符无法正常工作

ruby - 合并 nanoc 中的项目

JavaScript - 正则表达式与自定义检查

ruby-on-rails - 如何使用 Instant Rails 在 Windows 中升级我的 Ruby 版本?