def METHOD_NAME(row: str, matched: dict[str, list]) -> dict[str, list]:
    for exp in RE_TO_CHECK:
        if exp.match(row) is not None:
            matched[exp].append(row)
    for string in STRINGS_TO_CHECK:
        if string.lower() in row.lower():
            string_idx = row.lower().index(string.lower())
            matched[string].append(row[max(string_idx - 50, 0) : string_idx + 50])
    return matched