我希望regex匹配任何之后的整个句子ERROR
(包括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
我已经尝试了下面的向前看在regex匹配所需的模式,但没有完全实现我想要的。ERROR (?!MO already exist)
我需要做什么修改?
根据您所展示的样品,您可以尝试以下操作吗?在线正则表达式演示
ERRORs+(?!MO already exist).*$
解释:查找ERROR空格,然后检查负向,确保它没有MO already exist
,并匹配所有内容,直到行尾。
注意:如果您可以在MO already exists
之间有多个空格,请尝试以下操作。
ERRORs+(?!MOs+alreadys+exist).*$