《The Ruby Programming Language》曰:Like string literals delimited with %Q,Ruby allows you to begin your regular expressions with %r followed by a delimiter of your choice.
但是我看到 Rails 中有这样的用法:%r^[^a-z_]/,ruby-doc 中也有类似的用法 %r.../ (link)
所以有点疑惑:这种用法应该是不合法的吧?但为什么 Rails 和 Ruby 的代码注释中有这样的情况出现?
p.s. %r^[^a-z_]/ 在最新的 Rails API 中换成了 /^[^a-z_]/
以上,谢谢