Corresponder (destaque) sintaxe inválida das variáveis ​​de notação húngara

0

Seguimos nosso próprio padrão de codificação definido ( notação húngara ) conforme nossa lista de verificação, usando o Notepad ++:

  1. Verifique se todas as variáveis ​​são válidas de acordo com a convenção de nomenclatura do identificador de notação húngaro e combine e destaque a sintaxe inválida das variáveis ​​de notação húngara:

    Stringvariáveis ​​devem começar com so seguinte:

    String sTest = null;   
    

    Pois intdeve ser i:

    int iCount = 0;  
    

    Se houver uma variável String Test = null;ou uma variável int Count = 0;, quero destacá-los, pois eles não começam com se i.

Der Hochstapler
fonte
No futuro, não faça postagens cruzadas. Pergunte a eles em um site e, se estiverem fora do tópico, serão migrados de qualquer maneira. Obrigado!
slhck

Respostas:

0

Suponho que você esteja procurando uma Expressão Regular para combinar (e destacar) todos os casos que você descreve.

  • Este Regex corresponderá a qualquer Stringinicialização de variável que não tenha o caractere sno início de seu nome:String [^s].*?;

  • Este Regex corresponderá a qualquer intinicialização de variável que não tenha o caractere ino início de seu nome:int [^i].*?;

  • Este Regex combina os dois: String [^s].*?;|int [^i].*?;

    (Teste RegExr)

amiregelz
fonte