Мы следуем нашему собственному стандарту кодирования (венгерской нотации) согласно нашему контрольному списку, используя Notepad++:

  1. Убедитесь, что все переменные действительны в соответствии с соглашением об именовании венгерских обозначений, и сопоставьте и выделите недопустимый синтаксис венгерских переменных обозначений:

    String переменные должны начинаться с s следующим образом:

    String sTest = null;   
    

    Для int это должно быть i:

    int iCount = 0;  
    

    Если есть переменная String Test = null; или переменная int Count = 0; Я хочу выделить их, так как они не начинаются с s и i .

1 ответ1

0

Я полагаю, вы ищете Регулярное выражение, чтобы соответствовать (и выделить) всем описанным вами случаям.

  • Это регулярное выражение будет соответствовать любой инициализации String переменной, которая не имеет символа s в начале своего имени: String [^s].*?;

  • Это регулярное выражение будет соответствовать любой инициализации переменной int , которая не имеет символа i в начале своего имени: int [^i].*?;

  • Это регулярное выражение объединяет их обоих: String [^s].*?;|int [^i].*?;

    (Тест RegExr)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .