gpt4 book ai didi

regex - 使用 RegEx 查找不在另一个单词之后的单词

转载 作者:行者123 更新时间:2023-12-05 01:05:52 25 4
gpt4 key购买 nike

为了匹配不在另一个特定单词之后的特定单词,我应该使用什么正则表达式模式?

例如:

我正在寻找一个不在“xyz”之后的“abc”,因此以下内容将匹配:

xxabc

p abc

而以下不会:
xyz abc

谢谢!

最佳答案

最简单的方法是否定回顾断言:

(?<!xyz)(?<!xyz )abc

但是,您在字母组之间的间距变化表明您可能会看到 abc 之间的距离存在一些变化。和 xyz .如果你只想找abc 如果是 从不 在字符串中前面加上 xyz ,那么您可能需要更多类似的内容:
^(?!xyz)*((?!xyz).)*abc

后一个正则表达式使用 an equivalent of inverse matching而不是消极的回顾断言。

关于regex - 使用 RegEx 查找不在另一个单词之后的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20827542/

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