【python】正则匹配国内手机号

下面是将您提供的Java代码段翻译成Python的等效代码:

python 复制代码
import re
def is_valid_phone_number(phone_number):
    regex = "^1[3-9]\d{9}$"
    return bool(re.match(regex, phone_number))

这段Python代码定义了一个函数is_valid_phone_number,它接受一个字符串参数phone_number,并返回一个布尔值,表示该电话号码是否有效。在Python中,我们使用re模块来进行正则表达式匹配。re.match函数尝试在字符串的开头进行匹配,如果匹配成功,返回一个匹配对象,否则返回None。使用bool()可以将匹配结果转换为布尔值。正则表达式"^1[3-9]\d{9}$"用于匹配中国十一位数的手机号码,其中第一位是1,第二位是3至9之间的数字,后面跟着任意9个数字。

相关推荐
xufengzhu22 分钟前
Python库PyMySQL的使用指南
开发语言·python·pip
z落落8 小时前
C# 泛型方法(原理、类型推断、多泛型参数)+泛型效率(普通类型 VS Object装箱 VS 泛型)
开发语言·c#
L_09078 小时前
【C++】异常
开发语言·c++
世辰辰辰9 小时前
批量修改图片/文本名子
开发语言·python·批量修改文件名
myenjoy_110 小时前
MQTT 与 Sparkplug B——从车间到云端的最后一公里
网络·python
z落落11 小时前
C# 四种特殊类:抽象类、密封类、静态类、部分类
开发语言·c#
VidDown11 小时前
Webhook 调试器:让第三方回调“原形毕露”
java·开发语言·javascript·编辑器·postman
装不满的克莱因瓶11 小时前
基于 OpenResty 扩展开发实现动态服务注册与发现能力
java·开发语言·架构·openresty
颜酱12 小时前
LangChain 输出解析器:把模型回复变成你要的数据
python·langchain
2401_8734794012 小时前
企业安全运营中,如何用IP离线库提前发现失陷主机?三步实现风险画像
网络·数据库·python·tcp/ip·ip