我正在搜索自动生成的报告。有很多节,每个节由多个“=”(等号)分隔。我想创建一个简单的脚本来基本上提取特定部分的某些数据。唯一真正确定哪个部分是基于等号的数量。
我怎么会只找到“==”而不是其他任何东西?
====
===
==
=
我之前使用过一些简单的正则表达式,基于我非常有限的知识,我可以对普通字符执行此操作,例如
\ba{2}\b
但是,尝试使用 \b={2}\b
执行此操作这是行不通的。通过搜索
={2}
我能够找到任何和所有的双等号。我在这里缺少什么?我无法找到关于我遇到的此类问题的太多信息。
最佳答案
这个简单的正则表达式只匹配 ==
(?<!=)==(?!=)
否定后视检查没有
=
前。负前瞻检查没有 =
后。关于regex - 多个等号的精确正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23532349/