Sometimes, we want to find all occurrences of a substring with Python.
In this article, we’ll look at how to find all occurrences of a substring with Python.
How to find all occurrences of a substring with Python?
To find all occurrences of a substring with Python, we can use the re.finditer
method.
For instance, we write:
import re
indexes = [m.start() for m in re.finditer('test', 'test test test test')]
print(indexes)
We call re.finditer
method with the substring to search for and the string we’re searching for the substring in respectively.
Then we call m.start
on each entry found to get the index of the start of each match.
Therefore, indexes
is [0, 5, 10, 15]
.
Conclusion
To find all occurrences of a substring with Python, we can use the re.finditer
method.