Seguimos nosso próprio padrão de codificação definido ( notação húngara ) conforme nossa lista de verificação, usando o Notepad ++:
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:
String
variáveis devem começar coms
o seguinte:String sTest = null;
Pois
int
deve seri
:int iCount = 0;
Se houver uma variável
String Test = null;
ou uma variávelint Count = 0;
, quero destacá-los, pois eles não começam coms
ei
.
notepad++
syntax-highlighting
Der Hochstapler
fonte
fonte
Respostas:
Suponho que você esteja procurando uma Expressão Regular para combinar (e destacar) todos os casos que você descreve.
Este Regex corresponderá a qualquer
String
inicialização de variável que não tenha o caracteres
no início de seu nome:String [^s].*?;
Este Regex corresponderá a qualquer
int
inicialização de variável que não tenha o caracterei
no início de seu nome:int [^i].*?;
Este Regex combina os dois:
String [^s].*?;|int [^i].*?;
(Teste RegExr)
fonte