Regex 如何在正则表达式中查找破折号以搜索电话号码?

Regex 如何在正则表达式中查找破折号以搜索电话号码?,regex,Regex,我有一个正则表达式,可以帮助我在文本中查找电话号码: \+?(972|0)(\-)?0?(([23489]{1}\d{7})|[5]{1}\d{8}) 我想查找带破折号的电话号码,此正则表达式不带破折号 我试图修改regex,用dass查找电话号码,但没有成功 如何将破折号添加到正则表达式中 (1[\s-]?)?\(?(\d{3}\)?[-\s]?\d{3}[-\s]?\d{4} 此正则表达式将匹配所有这些(以及虚线和空格的任何变化,但始终使用3-3-4(US)格式): 下面的正则表达式更面

我有一个正则表达式,可以帮助我在文本中查找电话号码:

\+?(972|0)(\-)?0?(([23489]{1}\d{7})|[5]{1}\d{8})
我想查找带破折号的电话号码,此正则表达式不带破折号

我试图修改regex,用dass查找电话号码,但没有成功

如何将破折号添加到正则表达式中

(1[\s-]?)?\(?(\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}
此正则表达式将匹配所有这些(以及虚线和空格的任何变化,但始终使用3-3-4(US)格式):

下面的正则表达式更面向国际:

((\+|00)\d+)?[\s-]?(\(\d\))?[\d-\s]+
它将与以下各项相匹配:

+31612345678
+31 (0)6 1234 5678
0031 (0)30 12345678
+313012345678
030-1234567
0612345678
070 1234567
而且:

123456789123456789123456789

我希望这有助于你进一步回答你的问题

至少给出数字的格式..看起来你可以用050-0000000来测试它,比如050000000
123456789123456789123456789