如何制作符合以下格式的正则表达式?有空格,标志,括号,一切吗?
+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
答案 0 :(得分:2)
我给你一些建议,让你能够解决问题。然后,您可以尝试使用RegExr构建自己的正则表达式。
+
,(
和)
在正则表达式中具有特殊含义,因此需要使用\+
,\(
和{{1}进行转义}}。
数字可以与\)
或[0-9]
匹配。
如果您希望匹配\d
两次,则可以使用x
语法,如果x{2}
和2
之间的次数可以使用50
}。
单个空格可以与x{2,50}
匹配。
够简单吗?