我正在尝试实施一个正则表达式,允许我检查一个号码是否是一个有效的法国电话号码.
一定是这样的:
0X XX XX XX XX
要么:
+33 X XX XX XX XX
这是我实施的但是错了……
/^(\+33\s[1-9]{8})|(0[1-9]\s{8})$/
您可以使用:
^ (?:(?:\+|00)33|0) # Dialing code \s*[1-9] # First number (from 1 to 9) (?:[\s.-]*\d{2}){4} # End of the phone number $
见demo
它允许空格或.或 – 作为分隔符,或根本没有分隔符