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