<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def search_by_re_list(re_list, text):
 """ Given a list of compiled regular expressions, try to search in text with each matcher until the first match occurs. Return the group-dict for that first match. """

    for matcher in re_list:
        m = matcher.search(text)
        if m:
            return m.groupdict()
    return None