gpt4 book ai didi

正则表达式先行匹配关键字并排除前面的特定模式

转载 作者:行者123 更新时间:2023-12-02 02:23:29 31 4
gpt4 key购买 nike

我希望正则表达式能够匹配 any 之后的整个句子 ERROR (包括错误本身)除非 ERROR接下来是 MO already exists 。例如,在下面的例子中,我想要 1,2,3,4 的行,但第 5 行没有

ERROR  
we have an ERROR here da da da
ERROR Parent MO not found
ERROR anything else is here
ERROR MO already exists

我已经尝试在正则表达式中进行以下前瞻来匹配所需的模式,但没有完全实现我想要的。
ERROR (?!MO already exist)
我需要什么修改?

最佳答案

根据您显示的示例,您可以尝试以下操作吗?在线演示 Online regex demo

ERROR\s+(?!MO already exist).*$

说明:查找 ERROR 空间,然后检查负向前瞻以确保其不存在 MO 已存在 并且匹配所有内容,直到此处的行尾。

注意:或者,如果 MO 已存在 之间可以有多个空格,请尝试执行以下操作。

ERROR\s+(?!MO\s+already\s+exist).*$

关于正则表达式先行匹配关键字并排除前面的特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66084372/

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