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

vic*_*c14 6 javascript regex

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

数字标准:

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

可能是在电话号码之前或之后,您有文字。

正则表达式:

\b[\+]?[(]?[0-9]{2,6}[)]?[-\s\.]?[-\s\/\.0-9]{3,15}\b
Run Code Online (Sandbox Code Playgroud)

示例电话号码:

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
Run Code Online (Sandbox Code Playgroud)

谢谢。

Apl*_*123 4

我编写了这个正则表达式来查找电话号码:

(\(?(0{1,2}|\+)\d{1,2}\)?)?([ -]*\d+)+
Run Code Online (Sandbox Code Playgroud)