3

可能重复:
用于电话号码验证的综合正则表达式

什么是正则表达式

xxx-xxx-xxxx
or
(xxx)xxx-xxxx

我可以为第一个创建正则表达式

/^\d{3}-\d{3}-\d{4}$/

但是如何在其中添加规则以便它也可以处理第二个?

4

3 回答 3

10

你可以使用这个: -

/^(?:\(\d{3}\)|\d{3}-)\d{3}-\d{4}$/
于 2012-12-03T08:14:43.873 回答
1

我不是大师,但这应该可以解决问题;

/^(\d{3}\-)?(\(\d{3}\))?\d{3}\-\d{4}$/
于 2012-12-03T08:09:50.317 回答
1
/^(\(\d{3}\))|(\d{3}-)\d{3}-\d{4}$/
于 2012-12-03T08:16:23.887 回答