标签: 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而不是上面的那些怎么样?
答案 0 :(得分:14)
使用此:
\d{1,5}
检查this link上的限制重复段落了解详情。
答案 1 :(得分:1)
\d{1,5}将检查1到5次出现