在if-else中找到错误的赋值情况

时间:2012-09-06 12:22:28

标签: c regex if-statement

什么是正则表达式来识别归因错误而不是在验证中进行比较" if-else"?
错误的情况:

if ( var1 = var2 )
if ( var1= var2 )
if ( var1 =var2 )
if ( var1=var2 )

纠正案件:

if ( var1 == var2 )
if ( var1== var2 )
if ( var1 ==var2 )
if ( var1==var2 )

3 个答案:

答案 0 :(得分:1)

使用sed:

sed -n '/if *( *[A-Za-z_][A-Za-z0-9_]* *= *[A-Za-z_][A-Za-z0-9_]*/p'

答案 1 :(得分:0)

if *\( *var1 *=[^=]* *var2 *\)

答案 2 :(得分:0)

if\s*\([^=]*=[^=]*\)使用rubular