Domanda

Ho bisogno di abbinare le variabili che iniziano con una lettera minuscola e non terminano in una sottolineatura.

Ho questi tre campi:

private String shouldFlag;
private String shouldntFlag_;
private String SHOULDNTFLAG;

Con questo schema invertito: ^[a-z].*_$

Utilizzato con per nomecampo nella seguente configurazione:

class $Class$ { 
  $FieldType$ $FieldName$ = $Init$;
}

Il problema è che SHOULDNTFLAG è ancora contrassegnato. Ho provato ad utilizzare ^[a-z].*_$|^[A-Z].*$, ma che non è stato trovato nulla, figuriamoci solo shouldFlag. Che cosa sto facendo male qui?

È stato utile?

Soluzione

Supponendo che i vostri nomi delle variabili possono contenere solo lettere ASCII e cifre più il carattere di sottolineatura, vorrei andare con

\b[a-z]\w*\b(?<!_)

EDIT:. ... e, come @Stefan ha sottolineato, è necessario selezionare l'opzione "case-sensitive"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top