我正在搜索自动生成的报告。有许多节,每个节由多个“=”(等号)分隔。我想创建一个简单的脚本,以便基本上从特定部分提取某些数据。唯一的实际确定部分是基于等号的数量。
我怎么会只找到“==”而没有找到其他东西?
====
===
==
=
根据我的有限知识,我之前使用过一些轻量级的正则表达式,可以对普通字符(例如
\ba{2}\b
)执行此操作,但是,尝试使用\b={2}\b
进行此操作不起作用。通过以
={2}
进行搜索,我可以找到任何和所有双重等号。我在这里想念什么?在遇到这种类型的问题时,我找不到很多东西。
最佳答案
仅此简单的正则表达式匹配==
(?<!=)==(?!=)
负向后方检查之前没有
=
。负前瞻检查之后是否没有=
。