详解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 07 Python
Python解析最简单的验证码
Jan 07 Python
Python的消息队列包SnakeMQ使用初探
Jun 29 Python
Python实现的redis分布式锁功能示例
May 29 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
Python实例方法、类方法、静态方法的区别与作用详解
Mar 25 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
wxPython色环电阻计算器
Nov 18 Python
pytorch中的weight-initilzation用法
Jun 24 Python
Python如何telnet到网络设备
Feb 18 Python
Python 批量下载阴阳师网站壁纸
May 19 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验证码类代码分享(已封装成类)
2011/07/17 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
angular.element方法汇总
2015/01/07 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
深入理解Python中的*重复运算符
2017/10/28 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
python中二分查找法的实现方法
2020/12/06 Python
python中温度单位转换的实例方法
2020/12/27 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
资产评估专业大学生求职信
2013/09/29 职场文书
医学生自荐信范文
2013/12/03 职场文书
校园达人秀策划书
2014/01/12 职场文书
人事主管岗位职责
2014/01/30 职场文书
群众路线剖析材料
2014/02/02 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
个人年度总结报告
2015/03/09 职场文书
2015年新农合工作总结
2015/03/30 职场文书
于丹论语心得观后感
2015/06/15 职场文书
运动会通讯稿300字
2015/07/20 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
校园运动会广播稿
2015/08/19 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
pandas中关于apply+lambda的应用
2022/02/28 Python