Python中常用re模块

常用语法:

常用方法

从字符串中寻找指定的字符串

1、match

从首字母开始开始匹配,string如果包含pattern子串,则匹配成功,返回Match对象,失败则返回None,若要完全匹配,pattern要以$结尾,只返回第一个。

2、search

若string中包含pattern子串,则返回Match对象,否则返回None,注意,如果string中存在多个pattern子串,只返回第一个。

3、findall

返回string中所有与pattern相匹配的全部字串,返回形式为数组。


4、finditer

返回string中所有与pattern相匹配的全部字串,返回形式为数组。

如果匹配成功,match、search、返回Match对象,finditer返回Match对象的迭代器,获取结果要调用Match对象的group(index),groups()方法 

1. group():返回母字符串中与模式pattern匹配的字符串 

2. groups():所有的group组成一个元组,group(1)是与patttern中第一个group匹配成功的子串。 

3. 返回的就是所有groups的数组,就是group组成的元组的数组。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • re模块手册 本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以...
    喜欢吃栗子阅读 4,050评论 0 13
  • Python中的正则表达式(re) import rere.match #从开始位置开始匹配,如果开头没有则无re...
    BigJeffWang阅读 7,166评论 0 99
  • python的re模块--细说正则表达式 可能是东半球最详细最全面的re教程,翻译自官方文档,因为官方文档写的是真...
    立而人阅读 23,002评论 4 46
  • re模块 开始使用re Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串...
    Alex陌阅读 1,319评论 0 0
  • 她今天的说说:似乎每个人都在变着法儿的为自己谋取着什么,可我又好像什么都不想要…… 我好像读懂了! 1 我喜欢阅读...
    妖二十阅读 326评论 1 3