我正在尝试获取从最后一个电话号码开始到结束的所有内容(简而言之,所有联系信息电子邮件和电话号码)。
'Firstname Lastname lorem@gmail.com 0000243598 CAB pilote 001 001',
'Firstname Lastname lorem@gmail.com 0100753503 CAB pilote 001 001',
'Firstname Lastname lorem@gmail.com 0033555381 0022243578 CAB pilote 001 001',
'Firstname Lastname lorem@gmail.com 0400253598 0000664248 CAB pilote 001 001',
到目前为止,我已经有了一个 10 英尺长的自定义解决方案,但我正在寻找类似于 \d{10,}(.*)$
的优雅内容,当用户有 2 个电话号码,但无法同时检索到这两个号码。
我希望挑出“最后一次出现至少 10 个数字字符串之后的所有内容,但没能做到。欢迎任何帮助。
https://regex101.com/r/R32xC0/1
regex
必须与电话号码相对应,在最后一个电话号码的长度和内容发生变化后,会不时出现一些东西。
最佳答案
您可以在 PCRE 中使用此正则表达式:
.*\h\K\d{10,}[^']*
正则表达式详细信息:
.*
:匹配0个或多个任意字符(贪心匹配)\h
:匹配一个空格\K
:重置匹配\d{10,}
:匹配10位或更多位[^']*
:匹配0个或多个非'
字符
PS:如果不支持 PCRE,则使用捕获组:
.*\s(\d{10,}[^']*)
关于javascript - 在最后一次出现 10 数字字符串之后挑出所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68581896/