中国大陆手机号码校验规则及 Python 代码实现

对于中国大陆地区的手机号码,校验规则如下:

  1. 手机号长度必须为 11 位;
  2. 手机号必须以 1 开头;
  3. 第二位必须是 3、4、5、6、7、8、9 之一。

示例代码(Python)

import re

def check_phone_number(phone_number):
    pattern = r'^1[3456789]\d{9}$'
    return bool(re.match(pattern, phone_number))

其中,re.match(pattern, string) 函数用于在字符串 string 的开头匹配正则表达式 pattern,如果匹配成功返回一个 Match 对象,否则返回 Nonebool() 函数用于将 Match 对象转换为布尔值,如果匹配成功返回 True,否则返回 False


原文地址: https://www.cveoy.top/t/topic/luGg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录