作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望正则表达式能够匹配 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/
上周在.NET性能优化群里面有一个很有意思的讨论,讨论的问题如下所示: 请教大佬:2D数组,用C#先遍历行再遍历列,或者先遍历列再遍历行,两种方式在性能上有区别吗? 据我所知,
访问链接树的所有节点的最佳方法是什么(所有节点都引用父节点和所有子节点,根节点的父节点为 null),以便在其任何祖先之前都不会访问任何节点?非递归的布朗尼点数。 最佳答案 伪代码: NodesToV
我是一名优秀的程序员,十分优秀!