import re


def starts_with_auth(s):
    """Checks is string s starts with standard name type

    Args:
        s (str): WhatsApp message string

    Returns:
        bool: True if matches regex for name, False if not
    """
    patterns = [
        r'([\w]+):',                        # 1st Name
        r'([\w]+[\s]+[\w]+):',              # 1st N + Last N
        r'([\w]+[\s]+[\w]+[\s]+[\w]+):',    # 1st N + Mid N + Last N
        r'([+]\d{1} \(\d{3}\) \d{3}-\d{4}):',  # ‪+1 (571) 324‑0857‬:
        r'([+]\d{2} \d{3} \d{3} \d{4}):',   # Mobile Number (US)
        r'([+]\d{2} \d{4} \d{7})'           # Mobile Number (Europe)
    ]
    pattern = '^' + '|'.join(patterns)
    result = re.match(pattern, s)
    if result:
        return True
    return False