使用 RegEx 查找所有电话号码

问题描述 投票:0回答:1

我正在尝试提取电子邮件中找到的所有英国电话号码。

我使用了基于网络的工具(RegEx101)并找到了一个正则表达式来检查字符串是否是英国电话号码:

/(^\+[0-9]{2}|^\+[0-9]{2}\(0\)|^\(\+[0-9]{2}\)\(0\)|^00[0-9]{2}|^0)([0-9]{9}$|[0-9\-\s]{10}$)/mg

我将 2 个英国号码放入工具中的不同行:

01234567890
07911111111

RegEx101 找到 2 个数字。

如何进行搜索以在其他文本中找到这些内容,例如:

Landline 01234567890 (Personal)
Mobile 07911111111 (Work)
c# regex validation
1个回答
0
投票

试试这个

/(\(\+[0-9]{2}\)\(0\)|00[0-9]{2}|0)([0-9]{9}$|[0-9\-\s]{10})/gm

© www.soinside.com 2019 - 2024. All rights reserved.