2. 正则表达式---提取字符串

本文介绍了Python中正则表达式用于提取字符串的方法,包括match、search、findall等函数的使用,以及贪婪模式与非贪婪模式的区别。通过实例演示了如何提取特定内容,如中文字符、单词边界等,并提供了练习题解析。
摘要由CSDN通过智能技术生成

2. 正则表达式—提取字符串

标签(空格分隔): 4.5python爬虫

regular expression 正则表达

导入正则函数
import re

创建一个正则表达式
reg=re.compile(‘a.*b’)
str1=‘a123456b’
str2=‘123aaaa456bbbb789’

1. match—从头开始匹配

result1=re.match(reg,str1)
result2=re.match(reg,str2)
print(result1) # 输出的内容还是一个对象
print(result2) # 没有内容

image_1cvg14vns1p46i8an9b1nkh1a2s9.png-63.4kB

2. search—寻找,返回找到的结果

reg=re.compile(‘a.*b$’)
str1=‘a123456b’
str2=‘123aaaa456bbbb789’
result1=re.search(reg,str1)
result2=re.search(reg,str2) #有^ / $ 时 None
print(result1)
print(result2)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值