Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单等算子的正则表达式_Php_Regex_Equals - Fatal编程技术网

Php 单等算子的正则表达式

Php 单等算子的正则表达式,php,regex,equals,Php,Regex,Equals,我想在C源代码中找到所有=运算符。我尝试使用正则表达式和函数pre\u match\u all(),但找不到合适的 我要查找的运算符:= 我不想找到的运算符:+=*=-=/==&==|=&=^===尝试[^+*-=/\u&&| ^….]=表示任何相等的字符,除非某些字符之前有任何限制字符(第一个^表示排除)您可以将每个=与前导/尾随空格匹配:\s=\s@JustinIurman。。。如果=后面或前面有空格。=也可以出现在字符串中。最终的解决方案必须包含一个Cparser@hek2mgl当然可以,

我想在C源代码中找到所有
=
运算符。我尝试使用正则表达式和函数
pre\u match\u all()
,但找不到合适的

我要查找的运算符:
=


我不想找到的运算符:
+=*=-=/==&==|=&=^===

尝试
[^+*-=/\u&&| ^….]=
表示任何相等的字符,除非某些字符之前有任何限制字符(第一个
^
表示排除)

您可以将每个
=
与前导/尾随空格匹配:
\s=\s
@JustinIurman。。。如果
=
后面或前面有空格。
=
也可以出现在字符串中。最终的解决方案必须包含一个Cparser@hek2mgl当然可以,但这就是为什么我说你可以。这取决于OP真正想要什么查看下面的我的评论question@hek2mgl你没有回答这个问题。guess=没有理由被空格包围。你说的是一个理想的世界,你误解了我。我在问您的解决方案如何处理这样的情况:
char*expression=“1+1=2”?在我的源代码中,没有注释或字符串,其中可以是。我有这样的东西,但它不起作用:-/