我正试图用正则表达式捕获所有这些数字,但找不到模式。
数字标准:
可能是您输入文字的电话号码之前或之后。
正则表达式:
\b[\+]?[(]?[0-9]{2,6}[)]?[-\s\.]?[-\s\/\.0-9]{3,15}\b
电话号码示例:
00491234567890
+491234567890
0123-4567890
0123 4567 789
0123 456 7890
0123 45 67 789
+490123 4567 789
+490123 456 7890
+49 123 45 67 789
123 4567 789
123 456 7890
123 45 67 789
+49 1234567890
+491234567890
0049 1234567890
0049 1234 567 890
(0049)1234567890
(+49)1234567890
(0049) 1234567890
(+49) 1234567890
text text (0049) 1234567890 text text
text text (+49) 1234567890 text text
谢谢。
答案 0 :(得分:3)
我已经编写了此正则表达式来查找电话号码:
(\(?(0{1,2}|\+)\d{1,2}\)?)?([ -]*\d+)+
答案 1 :(得分:0)
我对此做了一个解决方法。让我知道这是否有帮助
^(\d|\+)[ \d-]+$