博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python--正则表达式中(.)(*)(.*?)以及re.S的认识
阅读量:6432 次
发布时间:2019-06-23

本文共 807 字,大约阅读时间需要 2 分钟。

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])
 

 

 
['aab', 'acb']['aab', 'b', 'b', 'b', 'b']['aab', 'acb']['aab', 'acb']['a', 'c']['a', 'c', '\n']['a', 'c']a

  

 

  

转载于:https://www.cnblogs.com/clairedandan/p/11050161.html

你可能感兴趣的文章
如何精简企业主数据“裹脚布”
查看>>
Pointer on C
查看>>
& 号和管道符号(|)在不同场景下的使用方法
查看>>
curl 浏览器模拟请求实战
查看>>
多个VLAN中的vrrp备份组配置举例
查看>>
运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(六)
查看>>
interlib在tomcat7.0的安装
查看>>
水晶报表在大型WEB内部管理系统里的滑铁卢
查看>>
我的友情链接
查看>>
Git学习
查看>>
trove 基于 centos7 制作 mysql5.6 镜像
查看>>
结合i节点和数据块分析linux中软链接和硬链接的区别
查看>>
Heartbeat crm的配置
查看>>
Stream
查看>>
我的友情链接
查看>>
Windows Server 2012_Install_Guide
查看>>
ISA Server搭建站点对站点×××
查看>>
我的友情链接
查看>>
超大规模数据中心:给我一个用整机柜的理由先
查看>>
执行命令取出linux中eth0的IP地址
查看>>