import re


def promote_trigger(source: list, trigger: str) -> list:
    """Move items matching the trigger regex to the start of the returned list"""
    result = []
    r = re.compile(trigger)
    for item in source:
        if isinstance(item, str) and r.match(item):
            result = [item] + result
        else:
            result.append(item)
    return result