【Python网络爬虫】150讲轻松搞定Python网络爬虫付费课程笔记 篇十二——正则表达式匹配案例:手机号/邮箱/url/身份证

 

import re

# 验证手机号, 要求以1开头, 中间是23456789任意一位,
text = "18677889900"
result = re.match('1[23456789]\d{9}', text)
print(result.group())

# # 验证邮箱
text = "qq123@qq.com"
result = re.match('\w+@[a-z0-9]+\.[a-z]+', text)
print(result.group())

# 验证url, 规则: http/https/ftp/ : // 任意非空字符
text = "https://www.baidu.com/index.html"
result = re.match('(http|https|ftp)://\S+', text)
print(result.group())

# 验证身份证, 规则: 18位, 前面17位时意数字,后面一个是数字/x/X
text = "345623200006202345x"
result = re.match('\d{17}[\dxX]', text)
print(result.group())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值