re正则提取手机号

import re

text = '张三电话:15089169311,账号221508916931154'
phone = re.findall(r'(?:\D|^)(1[3456789]\d{9})(?:\D|$)', text)
print(phone)

# 更详细的限制号码
phone_s = re.findall(r'(?:\D)((?:13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})(?:\D)', text)
print(phone_s)

posted @ 2022-06-08 15:27  二二二狗子  阅读(235)  评论(0)    收藏  举报