详解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中readline判断文件读取结束的方法
Nov 08 Python
Python中操作MySQL入门实例
Feb 08 Python
Windows下安装python2.7及科学计算套装
Mar 05 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
python读取与写入csv格式文件的示例代码
Dec 16 Python
Python实现感知器模型、两层神经网络
Dec 19 Python
python实现教务管理系统
Mar 12 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
创建Django项目图文实例详解
Jun 06 Python
用Python实现最速下降法求极值的方法
Jul 10 Python
django连接oracle时setting 配置方法
Aug 29 Python
Python hashlib和hmac模块使用方法解析
Dec 08 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远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP单例模式详细介绍
2015/07/01 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
Python中的引用和拷贝浅析
2014/11/22 Python
粗略分析Python中的内存泄漏
2015/04/23 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
python全栈知识点总结
2019/07/01 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
一些关于MySql加速和优化的面试题
2014/01/30 面试题
上班看电影检讨书
2014/02/12 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
上班离岗检讨书
2014/09/10 职场文书
人事主管岗位职责
2015/02/04 职场文书
社区活动总结范文
2015/05/07 职场文书
2015入党自传格式范文
2015/06/26 职场文书
决心书格式范文
2015/09/23 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
python开发的自动化运维工具ansible详解
2021/08/07 Python