Je dois faire correspondre des variables commençant par une lettre minuscule et ne se terminant pas par un trait de soulignement.Questions de regex de recherche structurelle IntelliJ
J'ai ces trois domaines:
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 toujours marqué. J'ai essayé d'utiliser ^[a-z].*_$|^[A-Z].*$
, mais cela ne correspond à rien, encore moins juste shouldFlag
. Qu'est-ce que je fais mal ici?
Cela semble accepter SHOULDNTFLAG dans Intelli-J. Il semble que la classe de caractères [a-z] soit traitée comme [a-zA-Z] –
Vous devez vérifier explicitement «sensible à la casse» dans le SSR. –
Cool, merci. Je n'ai jamais utilisé cette fonctionnalité. Je m'attends toujours à ce que les outils de recherche basés sur regex - en particulier dans les éditeurs IDE et programmeurs - soient sensibles à la casse par défaut, mais ils me surprennent toujours. :/ –