详解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中的Django框架中prefetch_related()函数对数据库查询的优化
Apr 01 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
Python学习之Anaconda的使用与配置方法
Jan 04 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
Python3操作Excel文件(读写)的简单实例
Sep 02 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
Python3爬虫中Ajax的用法
Jul 10 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
Matplotlib animation模块实现动态图
Feb 25 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 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 SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
Python生成pdf文件的方法
2014/08/04 Python
python使用psutil模块获取系统状态
2016/08/27 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
Python如何读取、写入CSV数据
2020/07/28 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
商业街策划方案
2014/05/31 职场文书
优秀毕业生求职信
2014/06/05 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript