精确的正则表达匹配多个等号

时间:2014-05-08 03:43:12

标签: regex

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

我怎么才能找到“==”而不是其他任何东西?

====
===
==
=

之前我使用过一些轻量级正则表达式并且基于我非常有限的知识,我可以对普通字符执行此操作,例如\ba{2}\b,但尝试使用\b={2}\b执行此操作时它不起作用。

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

我在这里缺少什么?我无法找到我遇到的这类问题。

1 个答案:

答案 0 :(得分:5)

这个简单的正则表达式只匹配==

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

负面的背后检查之前没有=。否定前瞻检查后面没有=

Regular expression visualization