标签: regex phone-number
我正在验证国际电话号码,该电话号码可能带有+或0并以国家/地区代码以及空格和空格后的电话号码开头,以'\ s'表示此已尝试的正则表达式,但失败了,为什么会失败? 例如。 +65 3333311
+65 3333311
尝试以下正则表达式 ^([0|\+[0-9]{1,6}[\s]?)?([0-9]{8,10})$
^([0|\+[0-9]{1,6}[\s]?)?([0-9]{8,10})$
答案 0 :(得分:0)
^[+0](?:\d\s?){8,12}$
前导+或0,后跟8到12位数字,每位数字后都有可选的分隔符。