IntelliJ búsqueda estructural preguntas de expresiones regulares
-
26-09-2019 - |
Pregunta
necesito para que coincida con las variables que comienzan con una letra minúscula y no terminan en un guión.
Tengo estos tres campos:
private String shouldFlag;
private String shouldntFlag_;
private String SHOULDNTFLAG;
Con este patrón invertido:
^[a-z].*_$
Se utiliza por nombre de campo en la siguiente plantilla:
class $Class$ {
$FieldType$ $FieldName$ = $Init$;
}
El problema es que todavía se encuentra en posición SHOULDNTFLAG
. He intentado utilizar ^[a-z].*_$|^[A-Z].*$
, pero que no coincide con nada, dejo shouldFlag
simplemente solo. ¿Qué estoy haciendo mal aquí?
Solución
Si se asume sus nombres de las variables sólo pueden contener letras ASCII y dígitos más el guión, me gustaría ir con
\b[a-z]\w*\b(?<!_)
EDIT:. ... y, como @Stefan señaló, es necesario seleccionar la opción "entre mayúsculas y minúsculas"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow