正则表达式

1. 如何用正则表达式匹配指定字符开始和指定字符结束?  (操作对象字符串)

https://blog.csdn.net/txqd1989/article/details/73527114

eg:  
a = 'ff,fu,test,hv-evmcs,hv-stimer,hv-synic,hv-vpindex,hv-relaxed,hv_spinlocks=0x1fff,hv-vapic,hv-time,hv-frequencies,hv-runtime,hv-tlbflush,hv-reenlightenment,hv-stimer-direct,hv-ipi,+kvm-pv-unhalt'

b = re.findall(r'hv.*?,', a) --> 返回对象: 列表 (查找的是最短的匹配,然后继续向后面查找)

q35 = re.findall(r'alias of (.*?)\n', output)[1][0:-1]        ----> 很多case可以模仿这个操作, re 可以实现很多复杂的匹配(代替str 魔法 变形,尤其是case开发 review会提到)参考 :

正则表达式详细表:

 https://blog.csdn.net/ljc1026774829/article/details/88815119

 

Python 正则表达re模块之findall()详解

https://zhuanlan.zhihu.com/p/139596371

 

Python re.match search findall区别:

search()会扫描整个string查找匹配,会扫描整个字符串并返回第一个成功的匹配。 re.findall()将返回一个所匹配的字符串的字符串列表

https://blog.csdn.net/lilongsy/article/details/95080581

 

 

 

posted @   小宇宙8200  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示