On Thu, Sep 18 2014, Hugo Florentino wrote: > 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.
Estraño. > 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})$ ¿Qué programa usaste para esta prueba? Prueba de palo con «grep -P» ~ $ echo -e "bla.com\nbla.net\n\\\\chuuu" | grep -P '^[^\n]*$' bla.com bla.net \chuuu ~ $ echo -e "bla.com\nbla.net\n\\\\chuuu" | grep -P '^[^\\n]*$' bla.com ~ $ grep --version grep (GNU grep) 2.20 [...] ~ $ Saludos, Servilio -- 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