Sto scrivendo un programma Python che registra l'interazione del terminale (simile al programma script) e mi piacerebbe filtrare le sequenze di escape VT100 prima di scrivere su disco. Mi piacerebbe usare una funzione come questa:Python regex per abbinare sequenze di escape VT100
def strip_escapes(buf):
escape_regex = re.compile(???) # <--- this is what I'm looking for
return escape_regex.sub('', buf)
cosa dovrebbe andare in escape_regex
?
E 'un po' complicato: http://en.wikipedia.org/wiki/ANSI_escape_sequences – sarnold
Controllare http: // www .webdeveloper.com/forum/showthread.php? t = 186004 per una versione PHP. Dovrebbe essere semplice convertirlo in python. – Mansour
Nello spirito di questi altri commenti, ecco anche un processo TCL che fa esattamente la stessa cosa ... http://wiki.tcl.tk/9673 –