嗨我需要一个正则表达式,电话号码看起来像+NNNNN
,其中+
是可选的,而NNNN
只是阿拉伯数字(从0到9)。
电话号码必须介于3到20个符号之间。我使用以下表达式[+]{0,1}[0-9]{3,20}$
,但它无法正常工作。
我在哪里犯了错误?
答案 0 :(得分:1)
只需在正则表达式的开头添加锚点:
^[+]?[0-9]{3,20}$
答案 1 :(得分:1)
您没有使用^
锚定模式的开头,但最后使用$
这应该有效:
^\+?[0-9]{3,20}$
答案 2 :(得分:0)
^[+]{0,1}[0-9]{3,20}$
应该有用,你必须使用^
从头开始匹配