我正在搜索自动生成的报告。有许多节,每个节由多个“=”(等号)分隔。我想创建一个简单的脚本,以便基本上从特定部分提取某些数据。唯一的实际确定部分是基于等号的数量。

我怎么会只找到“==”而没有找到其他东西?

====
===
==
=

根据我的有限知识,我之前使用过一些轻量级的正则表达式,可以对普通字符(例如\ba{2}\b)执行此操作,但是,尝试使用\b={2}\b进行此操作不起作用。

通过以={2}进行搜索,我可以找到任何和所有双重等号。

我在这里想念什么?在遇到这种类型的问题时,我找不到很多东西。

最佳答案

仅此简单的正则表达式匹配==

(?<!=)==(?!=)

负向后方检查之前没有=。负前瞻检查之后是否没有=

10-08 17:12