que utilizo para ejecutardesprendimiento caracteres no imprimibles de una cadena en Python
$s =~ s/[^[:print:]]//g;
en Perl para deshacerse de los caracteres no imprimibles.
En Python no hay clases de expresiones regulares POSIX, y no puedo escribir [: imprimir:] que signifique lo que quiero. No sé de ninguna manera en Python para detectar si un personaje es imprimible o no.
¿Qué harías?
EDITAR: También debe admitir caracteres Unicode. El modo string.printable los eliminará alegremente de la salida. curses.ascii.isprint devolverá falso para cualquier carácter Unicode.
¿Hay suficiente 'Cc' aquí? No sé, solo estoy preguntando: me parece que algunas de las otras categorías 'C' también pueden ser candidatas para este filtro. –
Este código no funciona en 2.6 o 3.2, ¿en qué versión se ejecuta? – Seth
@Seth: funciona para mí, Ubuntu 10.04, Python 2.6.5. – tripleee