正则校验手机号
正则表达式可以用来校验手机号码的合法性。如果你想使用正则表达式来校验中国大陆的手机号码,可以使用如下的正则表达式:^1[3-9]\d{9}$这个正则表达式可以匹配所有 13 到 19 开头的 11 位数字,即所有中国大陆的手机号码。例如,如果你想校验字符串 "13812345678" 是否是一个合法的手机号码,可以使用如下的代码:import redef check_phone_num...
·
正则表达式可以用来校验手机号码的合法性。
如果你想使用正则表达式来校验中国大陆的手机号码,可以使用如下的正则表达式:
^1[3-9]\d{9}$
这个正则表达式可以匹配所有 13 到 19 开头的 11 位数字,即所有中国大陆的手机号码。
例如,如果你想校验字符串 "13812345678" 是否是一个合法的手机号码,可以使用如下的代码:
import re
def check_phone_number(phone_number): pattern = "^1[3-9]\d{9}$" if re.match(pattern, phone_number): return True else: return False
print(check_phone_number("13812345678")) # True print(check_phone_number("23812345678")) # False print(check_phone_number("138123456789")) # False print(check_phone_number("138123456")) # False
注意:
- 这个正则表达式只适用于中国大陆的手机号码,如果你想校验其他国家/地区的手机号码,可能需要使用不同的正则表达式。
- 这个正则表达式只能用来校验手机号码的合法性,不能用来判断手机号码是否存在或者能否接收短信/电话。
更多推荐
已为社区贡献2条内容
所有评论(0)