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

python re模块常用方法总结

作者头像
ke1th
发布2018-01-02 11:44:20
7600
发布2018-01-02 11:44:20
举报
文章被收录于专栏:漫漫深度学习路
代码语言:javascript
复制
res = re.match(pattern, string, flags=0)
#字符串的开头是否能匹配正则表达式。返回_sre.SRE_Match对象,如果
#不能匹配返回None。
# 如果匹配的话,res.string可以获得原始的字符串,并不是匹配的字符串 
代码语言:javascript
复制
re.sub(pattern, repl, string, count=0, flags=0)

#找到 RE 匹配的所有子串,并将其用repl替换。可选参数 
#count 是模式匹配後替换的最大次数;count 必须是非负整数。缺省值
#是 0 表示替换所有的匹配。如果无匹配,字符串将会无改变地返回。如
#果有匹配,则返回替换后的字符串
# pattern='he$' 尾部匹配
# pattern='^he' 头部匹配,等价于match
代码语言:javascript
复制
re.findall(pattern,string)
# 从 string中找到所有 匹配 pattern的子串,作为列表返回
#如果没有匹配的话,返回空数组,可用来当做if的判断条件
#空数组为False
# pattern='he$' 尾部匹配
# pattern='^he' 头部匹配,等价于match
代码语言:javascript
复制
re.search(pattern, string)
#顾名思义,查找,如果找到返回一个match对象,找不到,返回None。
# pattern='he$' 尾部匹配
# pattern='^he' 头部匹配,等价于match

参考资料

http://www.cnblogs.com/PythonHome/archive/2011/11/19/2255459.html https://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F http://www.cnblogs.com/wei-li/archive/2012/05/16/2505503.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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