Question

Je dois correspondre les variables qui commencent par une lettre minuscule et ne se terminent pas par un trait de soulignement.

Je ces trois champs:

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

Avec ce modèle inversé: ^[a-z].*_$

Utilisé avec pour nomchamp dans le modèle suivant:

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

Le problème est que SHOULDNTFLAG est encore marqué. J'ai essayé d'utiliser ^[a-z].*_$|^[A-Z].*$, mais cela n'a rien match, et encore moins que shouldFlag. Qu'est-ce que je fais mal ici?

Était-ce utile?

La solution

En supposant que vos noms de variables ne peuvent contenir que des lettres ASCII et chiffres plus le trait de soulignement, j'irais avec

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

EDIT:. ... et, comme @Stefan a souligné, vous devez sélectionner l'option "sensible à la casse"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top