El mar, 08-12-2015 a las 14:44 -0500, Servilio Afre Puentes escribió: > On Tue, Dec 08 2015, Alberto José García Fumero wrote: > > > Buenas tardes. > > > > Necesitaría tener alguna idea de cómo detectar en Python si una cadena > > de texto termina en un cambio de línea (un CR+LF). > > ((s[-1] in "\r\n") << 1) + ((s[-1] in "\r\n") << 0) in (1, 3) > > Esto te excluye cuando la cadena no termina en CR LF pero hay uno en la > posición anterior, ej.: para "a\nb" el valor sería 2 y para "ab" > sería 0. > > También puedes usar expresiones regulares: > > re.search("[\r\n]{1,2}$", s) is None > > El primero es el más rápido, pero el segundo puede ser el más fácil de > leer y entender. > > > El objetivo es hacer manipulaciones con esa cadena, y al final, si hubo > > un ENTER, devolvérselo. > > Seguro sabes esto, pero recuerda q algunas funciones de entrada eliminan > los cambios de línea del final de la cadena. > > Servilio >
Gracias, hermano! Voy a estudiar esto. -- M.Sc. Alberto García Fumero Usuario Linux 97 138, registrado 10/12/1998 http://interese.cubava.cu Una conclusión es el punto en que usted se cansó de pensar. ______________________________________________________________________ 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