In a program I'm writing I have Python use the
re.search() function to find matches in a block of text and print the results. However, the program exits once it finds the first match in the block of text.
How do I do this repeatedly where the program doesn't stop until ALL matches have been found? Is there a separate function to do this?
re.findall(pattern, string) returns a list of matching strings.
re.findall( r'all (.*?) are', 'all cats are smarter than dogs, all dogs are dumber than cats') # Output: ['cats', 'dogs']