2010-08-08 18 views
5

Estoy buscando un patrón de expresiones regulares que garantice que el usuario ingrese una sola palabra minúscula con solo letras del alfabeto. Básicamente están escogiendo un subdominio. Gracias de antemanoregex para una sola palabra minúscula

+1

¿Cartas de qué alfabeto? – Gumbo

+1

¿Qué lenguaje de programación? – kennytm

+0

¿Por qué limita sus usuarios a letras minúsculas, presumiblemente ASCII para subdominios? Eso no es todo lo que se permite en DNS. –

Respuesta

7

La clase de caracteres [a-z] describe un solo carácter del alfabeto de letras minúsculas a - z. Si quieres si una entrada no sólo contienen caracteres de esa clase, utilice esto:

^[a-z]+$ 

^ y $ marcan el inicio y el final de la cadena, respectivamente. Y el cuantificador + permite una o más repeticiones de la expresión precedente.

+0

Sin más detalles, esta es la primera respuesta que pensaría. Si el OP informara si necesita emparejar cualquier letra Unicode, la respuesta podría expandirse. – kiamlaluno

+0

@kiamlaluno: Javascript Regex y Unicode ... Eso sería una locura. – kennytm

2

^[a-z] + $ Encontrará una sola palabra en minúsculas, sin espacios antes o después de la palabra.

0

/^ [az] + $/

asegúrese de que no está utilizando 'i' después de la última barra

/[az] +/

si usted está en busca de cualquier palabras dentro del contexto

Cuestiones relacionadas