python import re def normalize_phone(s: str) -> str: digits = re.sub(r"\D", "", s) # 仅接受 11 位手机号,或带中国国家码 86 的号码 if digits.startswith("86") and len(digits) == 13: digits = digits[2:] if not re.fullmatch(r"1[3-9]\d{9}", digits): raise ValueError(f"无效的中国手机号: {s!r}") return digits python normalize_phone("+86 138 0013 8000") # '13800138000'