详解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的ORM框架SQLAlchemy入门教程
Apr 28 Python
python获取外网ip地址的方法总结
Jul 02 Python
Python实现快速多线程ping的方法
Jul 15 Python
Python的组合模式与责任链模式编程示例
Feb 02 Python
基于numpy.random.randn()与rand()的区别详解
Apr 17 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
Dec 24 Python
Python转换时间的图文方法
Jul 01 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
Python os模块常用方法和属性总结
Feb 20 Python
python 实现两个变量值进行交换的n种操作
Jun 02 Python
python基础之模块的导入
Oct 24 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
提升PHP速度全攻略
2006/10/09 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php常用字符函数实例小结
2016/12/29 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
vue axios请求拦截实例代码
2018/03/29 Javascript
python创建列表并给列表赋初始值的方法
2015/07/28 Python
python 字典(dict)按键和值排序
2016/06/28 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
Python如何实现远程方法调用
2020/08/07 Python
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
大学生活动策划方案
2014/02/10 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
单位推荐信范文
2015/03/27 职场文书
心术观后感
2015/06/11 职场文书
山楂树之恋观后感
2015/06/11 职场文书
小学校长开学致辞
2015/07/29 职场文书
golang中的并发和并行
2021/05/08 Golang
pytorch实现ResNet结构的实例代码
2021/05/17 Python
使用Pytorch训练two-head网络的操作
2021/05/28 Python
python实现学员管理系统(面向对象版)
2022/06/05 Python