This post explains how to use re.findall
method in Python.
re.findall function syntax
re.findall(pattern, string, flags=0)
re.findall()
matches all occurrences of a pattern and returns list of matches pattern.
Below are some of the examples of using re.findall
in Python.
1. Extract numbers from a text using re.findall
import re
sample_str = 'eleven 11 ten 10 some random number 121 more numerical values 32'
ptrn_object = re.compile(r'\d+')
print(ptrn_object.findall(sample_str))
# Output
['11', '10', '121', '32']
2. Extract emails from a text using re.findall
import re
sample_str = 'test email [email protected], one more dummy email [email protected]'
emails = re.findall(r'[\w\.-][email protected][\w\.-]+', sample_str)
for email in emails:
print (email)
# Output
[email protected]
[email protected]
Similar Articles