需要使用破折号或括号而不是空格的美国电话号码

时间:2015-06-22 18:20:23

标签: phone-number

我是RegEx的新手,需要一些指导。现在我对电话号码进行了以下验证:

(\ d {3})?\ d {3}(| - )?\ d {4} | ^ \ d {3}(| - )?\ d {3}(| - )?\ d {4}

不幸的是,我导入结果的系统并不认为数字仅由空格分隔或根本没有分开。公式看起来像需要破折号或括号,并且只接受以下格式:XXX-XXX-XXXX或(XXX)XXX-XXXX?

感谢您的协助。

1 个答案:

答案 0 :(得分:0)

从简单开始:

\d{3}-\d{3}-\d{4}可以很好地处理212-867-5309之类的数字。

至于其他人,如果你保持简单,我会说你和你的用户会更好。没有转换,没有选择。选择一个标准。简单就是好。

如果您必须坚持,请查看this web site寻求帮助。你不是第一个。