All TalkersCode Topics

Follow TalkersCode On Social Media - A Social Media Network for developers Join Now ➔

Python Regex Replace All

Last Updated : Mar 11, 2024

Python Regex Replace All

In this article we will show you the solution of python regex replace all, the Python regex language provides the sub() and subn() methods for searching and replacing patterns in strings.

The method allows us to replace one or more regex patterns in the target string with substitutes.

Python replace() function substitutes the new character for the old one in each occurrence.

A string or substring can be removed or replaced using Python's .replace() method or re.sub() function.


  • This is the pattern to be found inside the target string using a regular expression.
  • For each instance of a pattern, we will insert the replacement. A string or function can be used in place of the replacement.
  • Variable pointing to the target string (where the replacement should be performed).
  • The maximum number of times a pattern occurrence can be replaced. A positive integer must always be specified if a count is specified. The default count for re.sub() is zero, which means that the method replaces every pattern occurrence.
  • Last but not least, regex flags are an optional argument. There are no flags applied by default.

Python's regex function is a strong tool with many potential uses.The program performs search and replace operations, replaces patterns in text, and checks whether a string contains a specific pattern.

The regex method substitutes one value for another as it searches for a string. Using Python's re.sub() function in the re module, we are able to perform this task.

Step By Step Guide On Python Regex Replace All :-

test_str = 'TCC is 4 all No. 1 Talkers'
print("The original string is : " + str(test_str))
A = '@'
for ele in test_str:
    if ele.isdigit():
        test_str = test_str.replace(ele, A)
print("The resultant string : " + str(test_str))
  1. This Python code shows how to replace numbers in strings with K using replace() + isdigit ()
  2. The string needed to be initialised after that. Python has a built-in method called replace() that can be used to swap out existing characters for new ones.
  3. Then we printed the original string.
  4. Then we initialized A.
  5. Then we define a loop for all characters.Regex can be applied to many different things in Python.It can do search & replace operations,replace textual patterns, and determine whether a string includes a particular pattern.
  6. After that we printed the result.

Conclusion :-

Regex sub() can be used in Python to replace strings. Python defines this method as part of the module, and it returns a replaced string as a result.

The re module should be imported. As a result of using this method, the pattern in the string is searched and then replaced with another expression that you provide.

I hope this article on python regex replace all helps you and the steps and method mentioned above are easy to follow and implement.

Author Image About Riya

A recent graduate with a Bachelor of Technology (B.Tech) in Computer Science from India. She is passionate about leveraging technology to solve real-world problems. With a strong foundation and experience in programming languages such as Python, Django, HTML, CSS, and JavaScript, java, php and have honed her skills through hands-on projects and coursework.

Follow Riya On Linkedin 🡪