Estoy escribiendo un programa Python que registra la interacción del terminal (similar al programa de script ), y me gustaría filtrar las secuencias de escape del VT100 antes de escribir en el disco. Me gustaría utilizar una función como esta:Python regex para que coincida con las secuencias de escape VT100
def strip_escapes(buf):
escape_regex = re.compile(???) # <--- this is what I'm looking for
return escape_regex.sub('', buf)
lo que debe ir en escape_regex
?
Es un poco complicado: http://en.wikipedia.org/wiki/ANSI_escape_sequences – sarnold
Comprobar http: // www .webdeveloper.com/forum/showthread.php? t = 186004 para una versión de PHP. Debería ser simple convertirlo a python. – Mansour
En el espíritu de estos otros comentarios, aquí también hay un proceso de TCL que hace exactamente lo mismo ... http://wiki.tcl.tk/9673 –