import re


def replace_fullwidth_alpha_numeral_to_halfwidth(text: str):
    """
    Replace full-width alpha-numeral characters to half-width characters.

    Args:
        text (str): Text to replace.

    Returns:
        str: Replaced text.
    """
    return re.sub(r'[Ａ-Ｚａ-ｚ０-９]', lambda mathobj: chr(ord(mathobj.group(0)) - 0xFEE0), text)