正则表达式,检查一系列事件

时间:2010-03-30 14:10:33

标签: regex

我有一个我要与正则表达式匹配的电话号码。 电话号码的格式必须符合以下条件:

(123)123-4567 x12345

扩展名是可选的。扩展名也必须包含1-5个数字。 下面是我写的正则表达式。

^\(\d{3}\) \d{3}-\d{4}( x\d\d?\d?\d?\d?)?$

我想知道是否有更好的方法来检查扩展名而不是

x\d\d?\d?\d?\d?

我可以说1-5次出现\ d而不是上面的那些怎么样?

2 个答案:

答案 0 :(得分:14)

使用此:

\d{1,5}

检查this link上的限制重复段落了解详情。

答案 1 :(得分:1)

\d{1,5}将检查1到5次出现