Sometimes, we want to remove multiple spaces in a string with Python.
In this article, we’ll look at how to remove multiple spaces in a string with Python.
How to remove multiple spaces in a string with Python?
To remove multiple spaces in a string with Python. we can use the re.sub
method.
For instance, we write:
import re
s = "The fox jumped over the log."
new_s = re.sub("\s\s+", " ", s)
print(new_s)
We call re.sub
with the "\s\s+"
regex string to look for 2 or more spaces.
And we replace them with a single space character.
s
is the 3rd argument of sub
so we’re doing the replacement on s
and returning the new string.
We assign the returned string to new_s
.
Therefore, new_s
is 'The fox jumped over the log.'
.
Conclusion
To remove multiple spaces in a string with Python. we can use the re.sub
method.