Я пишу программу на Python, которая регистрирует взаимодействие с терминалом (аналогично программе script), и я хочу отфильтровать escape-последовательности VT100 перед записью на диск. Я хотел бы использовать такую функцию:
def strip_escapes(buf):
escape_regex = re.compile(???) # <--- this is what I'm looking for
return escape_regex.sub('', buf)
Что должно быть в escape_regex
?
sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"
(источник) - person Adam Monsen   schedule 21.03.2013