详解python里使用正则表达式的全匹配功能

 更新时间:2017年10月19日 08:40:53   作者:caimouse  
这篇文章主要介绍了详解python里使用正则表达式的全匹配功能的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

详解python里使用正则表达式的全匹配功能

python中很多匹配,比如搜索任意位置的search()函数,搜索边界的match()函数,现在还需要学习一个全匹配函数,就是搜索的字符与内容全部匹配,它就是fullmatch()函数。

例子如下:

#python 3.6
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579
#
import re


text = 'This is some text -- with punctuation.'
pattern = 'is'


print('Text    :', text)
print('Pattern  :', pattern)


m = re.search(pattern, text)
print('Search   :', m)
s = re.fullmatch(pattern, text)
print('Full match :', s)




text = 'is'
print('Text    :', text)
s = re.fullmatch(pattern, text)
print('Full match :', s)


text = 'iss'
print('Text    :', text)
s = re.fullmatch(pattern, text)
print('Full match :', s)

结果输出如下:

Text    : This is some text -- with punctuation.
Pattern  : is
Search   : <_sre.SRE_Match object; span=(2, 4), match='is'>
Full match : None
Text    : is
Full match : <_sre.SRE_Match object; span=(0, 2), match='is'>
Text    : iss
Full match : None

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Python代码生成视频的缩略图的实例讲解

    Python代码生成视频的缩略图的实例讲解

    在本篇文章里小编给大家正里的是一篇关于Python代码生成视频的缩略图的实例讲解,对此有需要的朋友们可以跟着学习下。
    2019-12-12
  • Python时间模块datetime、time、calendar的使用方法

    Python时间模块datetime、time、calendar的使用方法

    这篇文章主要介绍了Python时间模块的使用方法,主要包括三大模块datetime、time、calendar,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • python批量处理打开多个文件

    python批量处理打开多个文件

    这篇文章主要介绍了python批量处理打开多个文件,文章围绕主题的相关内容展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-06-06
  • Python实现滑块拼图验证码详解

    Python实现滑块拼图验证码详解

    验证码作为一种自然人的机器人的判别工具,被广泛的用于各种防止程序做自动化的场景中。传统的字符型验证安全性已经名存实亡的情况下,各种新型的验证码如雨后春笋般涌现,今天给大家分享一篇Python实现滑块验证码
    2022-05-05
  • 仅用50行代码实现一个Python编写的计算器的教程

    仅用50行代码实现一个Python编写的计算器的教程

    这篇文章主要介绍了仅用50行代码实现一个Python编写的计算器的教程,主要用到了PlyPlus库使得核心代码十分简单,需要的朋友可以参考下
    2015-04-04
  • Pandas的Series结构及常用操作实例

    Pandas的Series结构及常用操作实例

    这篇文章主要介绍了Pandas的Series结构及常用操作实例,Series序列,是一种一维的结构,类似于一维列表和ndarray中的一维数组,但是功能比他们要更为强大,Series由两部分组成:索引index和数值values,需要的朋友可以参考下
    2023-07-07
  • celery4+django2定时任务的实现代码

    celery4+django2定时任务的实现代码

    这篇文章主要介绍了celery4+django2定时任务的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • python2.7+selenium2实现淘宝滑块自动认证功能

    python2.7+selenium2实现淘宝滑块自动认证功能

    这篇文章主要为大家详细介绍了python2.7+selenium2实现淘宝滑块自动认证功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 解决python os.mkdir创建目录失败的问题

    解决python os.mkdir创建目录失败的问题

    今天小编就为大家分享一篇解决python os.mkdir创建目录失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python实现桶排序与快速排序算法结合应用示例

    Python实现桶排序与快速排序算法结合应用示例

    这篇文章主要介绍了Python实现桶排序与快速排序算法结合应用,结合实例形式分析了Python快速排序及桶排序结合应用的相关实现技巧,需要的朋友可以参考下
    2017-11-11

最新评论