gpt4 book ai didi

javascript - 在最后一次出现 10 数字字符串之后挑出所有内容

转载 作者:行者123 更新时间:2023-12-04 14:05:42 26 4
gpt4 key购买 nike

我正在尝试获取从最后一个电话号码开始到结束的所有内容(简而言之,所有联系信息电子邮件和电话号码)。

'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,}[^']*

RegEx Demo

正则表达式详细信息:

  • .*:匹配0个或多个任意字符(贪心匹配)
  • \h:匹配一个空格
  • \K:重置匹配
  • \d{10,}:匹配10位或更多位
  • [^']*:匹配0个或多个非'字符

PS:如果不支持 PCRE,则使用捕获组:

.*\s(\d{10,}[^']*)

关于javascript - 在最后一次出现 10 数字字符串之后挑出所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68581896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com