写一个电话号码匹配
555-555-5555
(555)555-5555(555)
555-5555555
555 5555555
5555555
1
555 555 5555
这里我合并了一些,用了两个正则表达式来匹配
var reg1=/^[1]{0,1}[\s]{0,1}\d{3}[\s-]*\d{3}[-\s]*\d{4}$/;
var reg2=/^[1]{0,1}[\s]{0,1}\(\d{3}\)[\s-]*\d{3}[-\s]*\d{4}$/;
两个区别就是对于(的判断,这里()需要成对出现,我没有找到合适的方式,智能硬着来。
在mac下用patterns做测试和调试,效果不错

本文提供了两种用于匹配美国电话号码格式的正则表达式。这些正则表达式能够处理带括号、连字符及空格的电话号码格式,如(555)555-5555或555-555-5555。
677

被折叠的 条评论
为什么被折叠?



