re.findall()
re.findall() is a Python function in the Regex Module category. Returns all non-overlapping matches as a list of strings or tuples. The syntax is re.findall(pattern, string, flags=0). Returns: List of strings or tuples. A typical example: re.findall(r"\\d+", "a1b2c3") # ["1", "2", "3"]
re.findall(r"(\\w)(\\d)", "a1b2") # [("a","1"), ("b","2")]. A close sibling is re.search(), which scans through the string looking for a match to the regex pattern. Returns the first match or None. A close sibling is re.match(), which checks for a match only at the beginning of the string. A close sibling is re.fullmatch(), which checks if the entire string matches the regex pattern. A close sibling is re.finditer(), which returns an iterator yielding Match objects for all non-overlapping matches. More about this category: Regular expression operations — search, match, findall, sub, split. For a broader walkthrough, read the Regex Module guide. Related Regex Module entries: re.search(), re.match(), re.fullmatch(), re.finditer(), re.sub(), re.subn().