RegEx UK电话号码与国家代码

时间:2018-02-19 20:10:54

标签: regex

如何制作符合以下格式的正则表达式?有空格,标志,括号,一切吗?

+44 (0)20 1234 5678

这些也需要工作:

+44 (0)79 1234 567
+44 (0)79 1234 5678
+44 (0)79 1234 56789
+44 (0)79 1234 567810

1 个答案:

答案 0 :(得分:2)

我给你一些建议,让你能够解决问题。然后,您可以尝试使用RegExr构建自己的正则表达式。

+()在正则表达式中具有特殊含义,因此需要使用\+\(和{{1}进行转义}}。 数字可以与\)[0-9]匹配。

如果您希望匹配\d两次,则可以使用x语法,如果x{2}2之间的次数可以使用50 }。 单个空格可以与x{2,50}匹配。

够简单吗?