大家好,RegEx大师
我只是想请求一些关于REGEX的帮助。
如何在C源代码中找到位运算符?
目前我已经有了这个RegEx:
[^\&=](\&)[^\&]案例#1 :应该返回:3(当前返回3,这是可以的)
:
u1_dfsmd_igbt_sdown = ( u1r_dfsmd_igbt[IGBT_WSDOWN] &
u1r_dfsmd_igbt[IGBT_SSDOWN] &
u1r_dfsmd_rcv_wsdown &
u1r_dfsmd_rcv_ssdown ) ;
:案例#2 :应返回:0(当前返回1,这不正常)
:
scanf ("%d", &i)
:案例#3::应返回:0(当前返回0,这是正常的)
:
if (xx && yy && zz) {
//Some statements here
}
:我是一个使用RegEx的初学者(我现在的正则表达式可能是暴力的)
提前感谢你的帮助。
发布于 2013-05-15 22:38:10
这还不够吗?
\s\&=?\s它是一个'&‘,前缀是任何空格字符\t\n\x0B\f\r,可选的'=’,后缀是任何空格字符(包括换行符)。我没有测试这一点,也不知道所有的标准,但我希望它能有所帮助。
https://stackoverflow.com/questions/16141793
复制相似问题