import re


def remove_all(pattern_list, string):
    """
    Given a list of compiled regex patterns 'pattern_list' and a 'string', 
    removes all matches from string. 
    """
    temp = string
    for p in pattern_list:
        temp = re.subn(p, '', temp)[0]
    return temp