我想创建一个正则表达式,它允许我在 C++ 代码中的赋值运算符周围添加空格(因为我更喜欢这种风格),例如,这样
x=something
变成
x = something
但
if(y==x)
不会变成
if(y = = x)
等等,包括!=
, <=
,>=
我对正则表达式比较陌生,并尝试了以下方法:
(?<![\s=])(=)(?!=)
我认为这将是一个很好的开端,但这似乎不匹配。有人可以在这里解释一下我对正则表达式的不理解吗?
编辑
使用 Code::Blocks IDE 中不匹配的正则表达式的示例