Sometimes, we want to split a string and keep the separators with Python.
In this article, we’ll look at how to split a string and keep the separators with Python.
How to split a string and keep the separators with Python?
To split a string and keep the separators with Python, we can use the re.split
method with the '(\W)'
pattern.
For instance, we write:
import re
a = re.split('(\W)', 'foo/bar spam\neggs')
print(a)
We call re.split
with '(\W)'
and the string we want to split into an array of substrings and assign the array to a
.
Therefore, a
is ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']
.
Conclusion
To split a string and keep the separators with Python, we can use the re.split
method with the '(\W)'
pattern.