详解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写的ARP攻击代码实例
Jun 04 Python
Python获取系统默认字符编码的方法
Jun 04 Python
python 第三方库的安装及pip的使用详解
May 11 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
Python一键安装全部依赖包的方法
Aug 12 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
python 实现按对象传值
Dec 26 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
Mar 02 Python
Python flask框架端口失效解决方案
Jun 04 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
Sep 01 Python
matplotlib更改窗口图标的方法示例
Feb 03 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扩展ZF――Validate扩展
2008/01/10 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
JS中Iframe之间传值的方法
2013/03/11 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
vue小白入门教程
2018/04/02 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
详解vue高级特性
2020/06/09 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
python批量生成条形码的示例
2020/10/10 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
毕业生自荐书
2014/02/02 职场文书
生物工程专业求职信
2014/09/03 职场文书
继续教育个人总结
2015/03/03 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
决心书格式及范文
2019/06/24 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
CSS3 制作精美的定价表
2021/04/06 HTML / CSS