w3resource

Python: Remove the ANSI escape sequences from a string


45. Remove ANSI Sequences

Write a Python program to remove ANSI escape sequences from a string.

Sample Solution:

Python Code:

import re
text = "\t\u001b[0;35mgoogle.com\u001b[0m \u001b[0;36m216.58.218.206\u001b[0m"
print("Original Text: ",text)
reaesc = re.compile(r'\x1b[^m]*m')
new_text = reaesc.sub('', text)
print("New Text: ",new_text)

Sample Output:

Original Text:          google.com 216.58.218.206                                                             
New Text:       google.com 216.58.218.206 

Flowchart:

Flowchart: Regular Expression - Remove the ANSI escape sequences from a string.

For more Practice: Solve these Related Problems:

  • Write a Python program to remove ANSI escape sequences from a log file and then print the clean output.
  • Write a Python script to filter out terminal color codes from a string using regex.
  • Write a Python program to process a text containing ANSI codes and output a version without them.
  • Write a Python program to strip ANSI escape sequences from multi-line text and then verify the result.

Go to:


Previous: Write a Python program to do a case-insensitive string replacement.
Next: Write a Python program to find all adverbs and their positions in a given sentence.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.