python正则表达式惰性匹配
来源:互联网 发布:mac 终端配置 编辑:程序博客网 时间:2024/06/06 02:18
惰性匹配:匹配尽可能长的子串
非惰性匹配:匹配最短子串
python中的正则表达式默认为惰性匹配,如一个字符串为:<xxx><xxx><xxx><xxx>,正则表达式为<*>,匹配的结果为<xxx><xxx><xxx><xxx>。如果要改变为非惰性匹配只用在结束符前加?即可。例子如下:
content = '<xxxx><xxxx><xxxx><xxxx>'#惰性匹配print re.search('<.*>',content).span()#非惰性匹配print re.search('<.*?>',content).span()
注:python 中 re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。
阅读全文
0 0
- python正则表达式惰性匹配
- python 正则表达式匹配
- Python :正则表达式匹配
- Java 正则表达式——贪婪匹配、惰性匹配、支配匹配
- Java正则之贪婪匹配,惰性匹配
- Java正则之贪婪匹配,惰性匹配
- Java正则之贪婪匹配、惰性匹配
- python正则表达式匹配中文
- python正则表达式匹配中文
- Python正则表达式匹配中文
- Python正则表达式匹配中文
- python 正则表达式匹配中文
- python正则表达式匹配邮箱
- Python-正则表达式多次匹配
- python 正则表达式 重复匹配
- python正则表达式中文匹配
- Python正则表达式匹配中文
- Python 正则表达式 匹配邮箱地址
- log4j2的JsonLayout测试
- Adobe 2018破解版下载
- Android仿微信红包
- caffe2 教程入门(python版)
- Python furl模块的学习
- python正则表达式惰性匹配
- 循环查询数据库N次和用多层for循环进行N次轮循选择
- zookeeper发布到服务器dubbo无法连接的问题
- Mac Navicat for Sqlite中文破解版
- 设计模式--观察者模式
- [转]优秀Android博客大全,整理了国内外大神博客/Github地址,是学习Android进阶的首选
- 提高软件测试能力的20个方法,真的很有用~~
- ViewPager + GridView实现GridView分页首页导航栏布局分页效果
- CentOS安装EPEL软件源