【发布时间】:2012-03-29 08:01:06
【问题描述】:
我正在使用以下正则表达式对 Rails 模型添加验证检查:
validates :reference, :presence => true, :format => { :with => /^[a-zA-Z0-9_. ]*$/i }
此检查将匹配任何非字母数字字符并忽略下划线和点。
在 rubular.com 上进行测试时,正则表达式无法匹配上述任何模式。相反,rubular 匹配使用这个正则表达式:
/[^a-zA-Z0-9_. ]/i
有谁知道两者之间的差异背后的原因是什么?
谢谢
【问题讨论】:
标签: ruby-on-rails regex validation