我有一个Rails 3.2.18应用程序,我想强制/验证某个格式的电话号码:222-222-2222
我对正则表达式非常糟糕,并且很难找出匹配222-222-2222的正则表达式模式
我已经在Stack上尝试了一些答案,但他们并不是我想要的。
非常感谢任何帮助。
答案 0 :(得分:4)
如果确实如此,那么你需要:
/\A\d{3}-\d{3}-\d{4}\z/
\A :
表示匹配应从字符串
的开头开始
\d{3} :
3位数字
- :
-
\z :
表示匹配应该在字符串
答案 1 :(得分:0)
你可以这样做:
if subject =~ /^d{3}-\d{3}-\d{4}$/
# Yes, it matches!
else
# Nah... No match.
end