gpt4 book ai didi

python - 仅当 "[word]"未尾随时才返回的正则表达式条件

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:01 25 4
gpt4 key购买 nike

我是正则表达式的新手,几分钟前有人向我展示了以下内容:

(?:^|(?<=\D))\d{4}-\d{1,5}(?=\D|$)

现在我只想在它正在寻找的字符串后面没有紧跟一个空格和“Dog”这个词的情况下部署它的发现

例如,如果遇到“2013-29883”,它将返回一个值,但如果遇到“2013-29883 Dog”,则不会。

感谢您的帮助。

最佳答案

正则表达式可以缩短不少字符:

(?<!\d)\d{4}-\d{1,5}(?!\d)

因此它不匹配 2013-29883 后跟 Dog,使用另一个否定前瞻:

(?<!\d)\d{4}-\d{1,5}(?!\d)(?! Dog)

关于python - 仅当 "[word]"未尾随时才返回的正则表达式条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682304/

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