电话匹配(+)NNNNN的正则表达式?

时间:2014-10-03 09:22:14

标签: regex

嗨我需要一个正则表达式,电话号码看起来像+NNNNN,其中+是可选的,而NNNN只是阿拉伯数字(从0到9)。

电话号码必须介于3到20个符号之间。我使用以下表达式[+]{0,1}[0-9]{3,20}$,但它无法正常工作。

我在哪里犯了错误?

3 个答案:

答案 0 :(得分:1)

只需在正则表达式的开头添加锚点:

^[+]?[0-9]{3,20}$

答案 1 :(得分:1)

您没有使用^锚定模式的开头,但最后使用$

进行了操作

这应该有效:

^\+?[0-9]{3,20}$

答案 2 :(得分:0)

^[+]{0,1}[0-9]{3,20}$

应该有用,你必须使用^从头开始匹配