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í?

¿Fue útil?

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
scroll top