前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >92-re模块基础用法

92-re模块基础用法

作者头像
凯茜的老爸
发布2018-09-11 15:03:07
6910
发布2018-09-11 15:03:07
举报
文章被收录于专栏:python百例python百例
代码语言:javascript
复制
import re

m = re.match('f..', 'food')  # 匹配到返回对象
print(re.match('f..', 'seafood'))  # 匹配不到返回None
m.group()  # 返回匹配的值
m = re.search('f..', 'seafood')
m.group()
re.findall('f..', 'seafood is food')  # 返回所有匹配项组成的列表

result = re.finditer('f..', 'seafood is food')  # 返回匹配对象组成的迭代器
for m in result:  # 从迭代器中逐个取出匹配对象
    print(m.group())

re.sub('f..', 'abc', 'fish is food')
re.split('\.|-', 'hello-world.tar.gz')  # 用.和-做切割符号

patt = re.compile('f..')  # 先把要匹配的模式编译,提升效率
m = patt.search('seafood')  # 指定在哪个字符串中匹配
m.group()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档