w3resource

Python: Do a case-insensitive string replacement


44. Case-insensitive Replace

Write a Python program to do case-insensitive string replacement.

Sample Solution:

Python Code:

import re
text = "PHP Exercises"
print("Original Text: ",text)
redata = re.compile(re.escape('php'), re.IGNORECASE)
new_text = redata.sub('php', 'PHP Exercises')
print("Using 'php' replace PHP") 
print("New Text: ",new_text)

Sample Output:

Original Text:  PHP Exercises
Using 'php' replace PHP
New Text:  php Exercises

Pictorial Presentation:

Python: Regular Expression - Do a case-insensitive string replacement.

Flowchart:

Flowchart: Regular Expression - Do a case-insensitive string replacement.

For more Practice: Solve these Related Problems:

  • Write a Python program to replace a target substring in a string without regard to case.
  • Write a Python script to perform a case-insensitive search and replace of a word in a given text.
  • Write a Python program to replace all occurrences of a substring regardless of case and then print the modified string.
  • Write a Python function to implement case-insensitive string replacement using regex flags.

Go to:


Previous: Write a Python program to split a string at uppercase letters.
Next: Write a Python program to remove the ANSI escape sequences from a string.

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.