我需要通过正则表达式验证电话号码。电话号码应该
我想出了/(09|9|8869|+8869)[0-9]{8}$/g
。
我用+8869900000000进行了测试,并期望它不匹配,但实际上已通过
您能帮我解决正则表达式问题吗?以及我该如何解决?
答案 0 :(得分:1)
您可以使用以下正则表达式:/^(0?9|\+?8869)\d{8}$/
组(0?9 | +?8869)用于您的起始条件,其中0在9之前是可选的,而+在8869之前是可选的。
答案 1 :(得分:0)
您要查找的正则表达式为:^(([0]?9)|([+]?8869))[0-9]{8}$
请注意使用圆括号确定条件的方式。我们需要在2个子集中的任何一个内进行匹配,然后在其前面输入8位数字。