python--正则表达式中(.)(*)(.*?)以及re.S的认识
https://yiyibooks.cn/xx/python_352/library/re.html
看command:
1 #-*-coding:gb2312-*- 2 __author__ = 'fudandax' 3 import re 4 str = 'aabhh\nacbccd\na\nbbdffbgg' 5 #一个'.'就是匹配\n(换行符)以外的任何字符 6 print(re.findall(r'a.b',str)) 7 #一个'*'前面的字符出现0次或以上 8 print(re.findall(r'a*b',str)) 9 #贪婪,匹配从.*前面为开始到后面为结束的所有内容。 10 print(re.findall(r'a.*b',str)) 11 #非贪婪,遇到开始和结束就截取,因此截取多次符合的结果,中间没有字符也会被截取 ??? 12 print(re.findall(r'a.*?b',str)) 13 #非贪婪,与上面是一样的,只是与上面相比,多了一个括号,只保留括号中的内容 14 print(re.findall(r'a(.*?)b',str)) 15 #re.S不会对\n进行中断 16 print(re.findall(r'a(.*?)b',str,re.S)) 17 #保留a,b中间的内容 18 print(re.findall(r'a(.+?)b',str)) 19 print(re.findall(r'a(.+?)b',str)[0])
1 2 3 4 5 6 7 8 9 | [ 'aab' , 'acb' ] [ 'aab' , 'b' , 'b' , 'b' , 'b' ] [ 'aab' , 'acb' ] [ 'aab' , 'acb' ] [ 'a' , 'c' ] [ 'a' , 'c' , '\n' ] [ 'a' , 'c' ] a <br> |
每天进步一点点~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!