匹配(突出显示)无效的匈牙利符号变量语法

匹配(突出显示)无效的匈牙利符号变量语法

我们遵循自己定义的编码标准(匈牙利命名法)按照我们的清单,使用 Notepad++:

  1. 根据匈牙利符号标识符命名约定检查所有变量是否有效,并匹配和突出显示无效的匈牙利符号变量语法:

    String变量应以s下列内容开头:

    String sTest = null;   
    

    因为int它应该是i

    int iCount = 0;  
    

    如果存在变量String Test = null;或变量,int Count = 0;我想突出显示它们,因为它们不是以sand开头i

答案1

我想您正在寻找一个正则表达式来匹配(并突出显示)您描述的所有情况。

  • 此正则表达式将匹配任何名称开头String没有字符的变量初始化:sString [^s].*?;

  • 此正则表达式将匹配任何名称开头int没有字符的变量初始化:iint [^i].*?;

  • 这个正则表达式将两者结合在一起:String [^s].*?;|int [^i].*?;

    (RegExr 测试)

相关内容