带正则表达式的电话号码(加号和空格)

时间:2020-03-31 11:01:26

标签: javascript regex

我正试图用正则表达式捕获所有这些数字,但找不到模式。

数字标准:

  1. 数字可以以“ 00”开头
  2. 数字可以以“ +”开头
  3. 数字之间可以包含空格。

可能是您输入文字的电话号码之前或之后。

正则表达式:

\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

谢谢。

2 个答案:

答案 0 :(得分:3)

我已经编写了此正则表达式来查找电话号码:

(\(?(0{1,2}|\+)\d{1,2}\)?)?([ -]*\d+)+

答案 1 :(得分:0)

我对此做了一个解决方法。让我知道这是否有帮助

^(\d|\+)[ \d-]+$
相关问题