首页 > 解决方案 > 正则表达式:仅匹配 = 而不是 == 中的第一个字符

问题描述

我是正则表达式的新手,我需要一个匹配 on 的表达式=,但不匹配 on ==。例如:

[x] == [y] // No match
[x] = [y] // Match

我所有自制的正则表达式===. 我不想要那个。=如果是表达式中的唯一运算符,我只想要一个匹配项。

我正在使用 delphi 正则表达式。

标签: regexdelphi

解决方案


您必须匹配前任是否不 = 并且后继是否为假:

[^=]=[^=]

看看这个例子。是一个涵盖重要案例的小型交互式教程。


推荐阅读