详解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实现各种排序算法的代码示例总结
Dec 11 Python
Python实现类似jQuery使用中的链式调用的示例
Jun 16 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
Python面向对象编程之继承与多态详解
Jan 16 Python
python爬虫爬取快手视频多线程下载功能
Feb 28 Python
解读python logging模块的使用方法
Apr 17 Python
django表单实现下拉框的示例讲解
May 29 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
python实现字典嵌套列表取值
Dec 16 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 Python
移除Selenium中window.navigator.webdriver值
Jun 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
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
python中的列表与元组的使用
2019/08/08 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
详解python内置模块urllib
2020/09/09 Python
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
工商管理毕业生推荐信
2013/12/24 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
爱情保证书范文
2014/02/01 职场文书
纠纷协议书
2014/04/16 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL