我正在搜索自动生成的报告。有许多部分,每个部分由多个“=”(等号)分隔。我想创建一个简单的脚本,基本上提取特定部分的某些数据。根据等号的数量唯一真正确定哪个部分是什么。
我怎么才能找到“==”而不是其他任何东西?
====
===
==
=
之前我使用过一些轻量级正则表达式并且基于我非常有限的知识,我可以对普通字符执行此操作,例如\ba{2}\b
,但尝试使用\b={2}\b
执行此操作时它不起作用。
通过搜索={2}
,我可以找到任何和所有双等号。
我在这里缺少什么?我无法找到我遇到的这类问题。
答案 0 :(得分:5)
这个简单的正则表达式只匹配==
(?<!=)==(?!=)
负面的背后检查之前没有=
。否定前瞻检查后面没有=
。