正则表达式
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
浙公网安备 33010602011771号