gpt4 book ai didi

java - 匹配前面没有文字的电话号码

转载 作者:行者123 更新时间:2023-12-02 10:50:58 27 4
gpt4 key购买 nike

我尝试使用负后向正则表达式来匹配前面没有文本的电话号码:

Tel (123) 456-7890

到目前为止,我所掌握的内容与两种情况都匹配,无论是否有前面的文本,不知道为什么。

(?<!Tel )(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}

谢谢

最佳答案

在模式开始处使用负前瞻:

^(?!Tel)(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}
^^^^^^^^

正则表达式演示 here .

<小时/>

或者锚定负面的lookbehind:

^(?<!Tel )(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}
^^^^^^^^

正则表达式演示 here

关于java - 匹配前面没有文字的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52193010/

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