正则表达式

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 @ 2022-01-14 10:04  小宇宙8200  阅读(48)  评论(0)    收藏  举报