详解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接收多播数据的代码
Mar 01 Python
python中的代码编码格式转换问题
Jun 10 Python
python实现多线程的方式及多条命令并发执行
Jun 07 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
Python操作Excel之xlsx文件
Mar 24 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
10招!看骨灰级Pythoner玩转Python的方法
Apr 15 Python
python如何修改文件时间属性
Feb 05 Python
python之django路由和视图案例教程
Jul 26 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中计算字符串相似度的函数代码
2012/12/29 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
php单例模式示例分享
2015/02/12 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
python基础教程之序列详解
2014/08/29 Python
python设计模式大全
2016/06/27 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
浅谈Python type的使用
2019/11/19 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
python+OpenCV实现图像拼接
2020/03/05 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
电子商务专业求职信
2014/03/08 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
关于车尾的标语大全
2015/08/11 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL