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


Posted in Python onOctober 19, 2017

详解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中的两个内置模块介绍
Apr 05 Python
Python中的localtime()方法使用详解
May 22 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
python中abs&amp;map&amp;reduce简介
Feb 20 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
超简单的Python HTTP服务
Jul 22 Python
django框架auth模块用法实例详解
Dec 10 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
python识别验证码图片实例详解
Feb 17 Python
使用keras根据层名称来初始化网络
May 21 Python
详解vscode实现远程linux服务器上Python开发
Nov 10 Python
python中logging库的使用总结
Oct 18 #Python
R vs. Python 数据分析中谁与争锋?
Oct 18 #Python
Ubuntu安装Jupyter Notebook教程
Oct 18 #Python
python 中的divmod数字处理函数浅析
Oct 17 #Python
Python中的id()函数指的什么
Oct 17 #Python
Python中int()函数的用法浅析
Oct 17 #Python
一文总结学习Python的14张思维导图
Oct 17 #Python
You might like
摩卡咖啡
2021/03/03 咖啡文化
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php 静态化实现代码
2009/03/20 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
Ajax基础知识详解
2017/02/17 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
python实现简单socket通信的方法
2016/04/19 Python
python读写json文件的简单实现
2017/04/11 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
简单了解Python生成器是什么
2019/07/02 Python
python银行系统实现源码
2019/10/25 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
python实现简单井字棋小游戏
2020/03/05 Python
python实现KNN近邻算法
2020/12/30 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
个人授权委托书
2014/04/03 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
质量月活动总结
2014/08/26 职场文书
连锁超市项目计划书
2014/09/15 职场文书
工人先进事迹材料
2014/12/26 职场文书
职工年度考核评语
2014/12/31 职场文书
商务英语求职信范文
2015/03/19 职场文书
七一活动主持词
2015/06/29 职场文书