Python网络爬虫-正则表达式

import re
#定义正则规则
rexg=re.compile(r'\d*\w')
res=re.search(rexg,'666666666666ddddddddd')
print(res)

#定义正则规则
rexg2=re.compile(r'\d*\w*')
res2=re.search(rexg2,'oooo66dddd')
print(res2)

#定义正则规则
rexg3=re.compile(r'\d?')
res3=re.search(rexg3,'66dddd')
print(res3)

#定义正则规则
rexg4=re.compile(r'1\d{10}')
res4=re.search(rexg4,'8888881888888888888888888888')
print(res4)

#定义邮箱123456@qq.com
rexg5=re.compile(r'\d{5,12}@\w{2}\.\w{3}')
res5=re.search(rexg5,"hhhh2263883277@qq.com")
print(res5)

#定义
rexg6=re.compile(r'\d{5,10}?')
res6=re.search(rexg6,'5689599658')
print(res6)

#边界匹配
rexg7=re.compile(r'abc')
res7=re.search(rexg7,'abcqqqabcqabcttabcttt')
print(res7)

#任意
rexg8=re.compile(r'1\d{10}|\d{5,12}@qq\.com')
res8=re.search(rexg8,'dshja56578756878fdgdggrh66666@qq.com')
print(res8)

#分组
rexg9=re.compile(r'(abc){3}')
res9=re.search(rexg9,'66666666abcabcabcyyyyyyy')
print(res9)

#分组+别名
rexg10=re.compile(r'(?P<tt>abc)88(?P=tt)')
res10=re.search(rexg10,'66666666abc88abcyyyyyyy')
print(res10)

#分组+编号
rexg11=re.compile(r'(\d{5})uu\1')
res11=re.search(rexg11,'66666666uu666666')
print(res11)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值