import re


def get_search_results(pattern_list, string_list):
    """
    Given a pattern_list and string_list, return an array of dictionary which
    indicates whether the string in the list is matchable.
    {'string': xxxxx, 'matched': True}
    """
    match_results = []

    for string in string_list:
        matched = False
        for pattern in pattern_list:
            if re.search(pattern, string) is not None:
                matched = True
                break

        match_results.append({'string': string, 'matched': matched})

    return match_results