我正在寻找用于验证电话号码的正则表达式。正则表达式:验证长度,必须包含数字,必须包含3个连字符
这里是想我我正则表达式来验证:
- 长度必须在14到17个字符
- 必须是所有的数字和包含3个连字符
接受的格式:
5-555-555-5555
55-55-555-5555
55-555-555-5555
555-555-555-5555
5555-555-555-5555
我当前的代码如下所示:
^.*(?=.{14,17})(?=.*\-{3,})(?=.*[\d\-]).*$
它允许3个以上的连字符,长度被允许超过17个字符。
在此先感谢您的帮助!
这实现了我的原始请求,然后进一步执行格式化。我在这个应用程序中使用暴力没有问题。非常感谢你! – mduschak
@mduschak:有了正则表达式,我为了维护目的有时候更喜欢蛮力而非聪明。 –