matches = re.findall(r'\d+', 'There are 12 apples and 5 oranges')
print(matches) # Output: ['12', '5']
matches = re.finditer(r'\d+', 'There are 12 apples and 5 oranges')
for match in matches:
print(match.group()) # Output: 12 5
result = re.sub(r'\d+', '#', 'There are 12 apples and 5 oranges')
print(result) # Output: There are # apples and # oranges
result, num_subs = re.subn(r'\d+', '#', 'There are 12 apples and 5 oranges')
print(result, num_subs) # Output: There are # apples and # oranges 2