Solución:
Use una clase de carácter simple envuelta con caracteres de letras:
^[a-zA-Z]([w -]*[a-zA-Z])?$
Esto coincide con la entrada que comienza y termina con una letra, incluida una sola letra.
Hay un error en su expresión regular: tiene el guión en el medio de sus caracteres, lo que lo convierte en un carácter distancia. es decir [9-_]
significa “cada carácter entre 9
y _
inclusivo.
Si desea un guión literal en una clase de carácter, colóquelo al principio o al final o evite.
Además, prefiera el uso de w
“carácter de palabra”, que incluye todas las letras y números y el guión bajo en lugar de [a-zA-Z0-9_]
– es más fácil de escribir y leer.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)