详解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用ConfigObj读写配置文件的实现代码
Mar 04 Python
Python使用BeautifulSoup库解析HTML基本使用教程
Mar 31 Python
Python文件和流(实例讲解)
Sep 12 Python
python的变量与赋值详细分析
Nov 08 Python
Django中Forms的使用代码解析
Feb 10 Python
Python利用Django如何写restful api接口详解
Jun 08 Python
python实现音乐下载的统计
Jun 20 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
python操作日志的封装方法(两种方法)
May 23 Python
Django ModelForm组件使用方法详解
Jul 23 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
基于python图书馆管理系统设计实例详解
Aug 05 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/02/27 无线电
php桌面中心(二) 数据库写入
2007/03/11 PHP
怎样去阅读一份php源代码
2009/08/21 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
阻止子元素继承父元素事件具体思路及实现
2013/05/02 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
Python实现简单猜数字游戏
2021/02/03 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
IRO美国官网:法国服装品牌
2018/03/06 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
领导干部考察材料
2014/02/08 职场文书