Expresión regular para verificar nombres en java
La siguiente es una expresión regular utilizada para verificar nombres en Java. Puede coincidir de 2 a 8 caracteres chinos o de 2 a 16 letras inglesas.
código
Cadena expresión regular = "^([\\u4E00-\\u9FA5]{2,8}|[a-zA-Z]{2,16})$ ";
La explicación específica es la siguiente:
^ representa el comienzo de la cadena coincidente
() representa un grupo de captura, que contiene dos sub- patrones
[\u4E00-\u9FA5] representa un carácter chino, el rango es el rango chino de codificación Unicode
{2,8} representa que el carácter puede aparecer de 2 a 8 veces
| representa OR lógico, lo que indica que cualquiera de los dos subpatrones se puede combinar correctamente
[a-zA-Z] representa una letra en inglés, no distingue entre mayúsculas y minúsculas
{2,16} significa que el carácter puede aparecer de 2 a 16 veces
$ significa que coincide con el final de la cadena
Por lo tanto, la expresión regular anterior puede coincida con una longitud de 2 a 8 caracteres chinos o una cadena de 2 a 16 letras en inglés, que se puede utilizar para comprobar si el nombre cumple con los requisitos.