On Thu, 18 Sep 2014 11:13:46 -0400, Servilio Afre Puentes wrote:
Probaría con "[^.\n]". ¿Qué cadenas quieres q la exp-reg encuentre (o
descarte)?


De hecho, lo primero que había intentado es lo que sugieres, pero sucede que cuando se utiliza la lista de caracteres en modo de negación, la barra invertida se interpreta literalmente, es decir, esa expreción en realidad concidiría con cualquier carácter que no fuese el punto, la barra invertida o la n.

La duda surgió porque conformé un texto de ejemplo con un listado de nombres de dominios válidos e inválidos (uno por línea), y cuando intenté probar una expresión regular para validar las líneas, las coincidencias a veces abarcaban más de una línea. Concretamente, intentaba usar esta expresión:

^([^.]{1,63}\.){1,}([^.]{2,63})$


Es decir, (cualquier carácter que no sea un punto de 1 a 63 veces, seguido de un punto) una o más veces, seguido de (cualquier carácter que no sea un punto de 2 a 63 veces), y nada más detrás. En realidad el límite máximo para el TLD podría ser muy inferior, pero dada la reciente inclusión de localización de dominios por la IANA, opté por el límite máximo que definen los RFC, al menos hasta donde he podido averiguar.

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a