python贪婪匹配以及多行匹配的实例讲解
作者:踏实_进取 时间:2021-12-27 20:01:04
1 非贪婪flag
>>> re.findall(r"a(\d+?)", "a23b")
['2']
>>> re.findall(r"a(\d+)", "a23b")
['23']
注意比较这种情况:
>>> re.findall(r"a(\d+)b", "a23b")
['23']
>>> re.findall(r"a(\d+?)b", "a23b")
['23']
2 如果你要多行匹配,那么加上re.S和re.M标志
re.S:.将会匹配换行符,默认.不会匹配换行符
>>> re.findall(r"a(\d+)b.+a(\d+)b", "a23b\na34b")
[]
>>> re.findall(r"a(\d+)b.+a(\d+)b", "a23b\na34b", re.S)
[('23', '34')]
>>>
re.M:^$标志将会匹配每一行,默认^和$只会匹配第一行
>>> re.findall(r"^a(\d+)b", "a23b\na34b")
['23']
>>> re.findall(r"^a(\d+)b", "a23b\na34b", re.M)
['23', '34']
但是,如果没有^标志,
>>> re.findall(r"a(\d+)b", "a23b\na23b")
['23', '23']
来源:https://blog.csdn.net/zhang89xiao/article/details/72677691
标签:python,贪婪,匹配
0
投稿
猜你喜欢
Python访问MongoDB,并且转换成Dataframe的方法
2022-07-18 20:32:07
详解MySQL数据库中Show命令的用法
2008-11-27 16:04:00
Go 语言入门之Go 计时器介绍
2024-05-25 15:16:04
jQuery插件开发基础简单介绍
2024-04-09 19:47:47
Python类的基本写法与注释风格介绍
2023-01-15 07:53:52
vue中element-ui表格缩略图悬浮放大功能的实例代码
2024-05-29 22:44:31
JS图片根据鼠标滚动延时加载的实例代码
2024-04-22 13:22:33
python实现修改固定模式的字符串内容操作示例
2023-05-13 21:44:04
Django框架用户注销功能实现方法分析
2021-07-22 17:58:08
Python将Excel表格按某列拆分为多个sheet实现过程
2021-06-11 06:59:54
Python可视化程序调用流程解析
2022-07-18 15:53:07
python中的断言(assert语句)
2022-05-21 12:04:56
ORACLE 超长字符串问题的解决办法
2024-01-22 07:25:10
Django如何将URL映射到视图
2021-11-21 14:28:41
python检测lvs real server状态
2021-12-12 21:21:36
python日志模块logbook使用方法
2021-10-02 02:25:50
150行python代码实现贪吃蛇游戏
2021-07-15 06:43:20
python由已知数组快速生成新数组的方法
2022-11-01 09:08:36
IE不支持overrideMimeType()方法,即使是IE7.
2009-02-08 16:58:00
python3.6 如何将list存入txt后再读出list的方法
2022-03-03 07:30:26