详解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函数中定义参数的四种方式
Nov 30 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
使用python3.5仿微软记事本notepad
Jun 15 Python
python制作websocket服务器实例分享
Nov 20 Python
深入理解Python中的内置常量
May 20 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
python tkinter图形界面代码统计工具
Sep 18 Python
python中怎么表示空值
Jun 19 Python
Python 创建TCP服务器的方法
Jul 28 Python
python requests模块的使用示例
Apr 07 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 feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
小学教师的个人自我鉴定
2013/10/26 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
迎元旦广播稿
2014/02/22 职场文书
签约仪式策划方案
2014/06/02 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
商铺租房协议书范本
2014/12/04 职场文书
工程服务质量承诺书
2015/04/29 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
Spring中bean集合注入的方法详解
2022/07/07 Java/Android