gpt4 book ai didi

Python 模式匹配正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:11 25 4
gpt4 key购买 nike

value=['0.203973Noerror(0)', '0.237207Noerror(0)','-1Timedout(-2)']

pattern=re.compile("\D\\(\d|[-]\d\\)")

temp=[]

for i in range(0,len(value)):
err=pattern.match(value[i])
if err:
temp=value[i]
print(temp)

我想解析该值:

[Noerror(0),Noerror(0),Timedout(-2)]

但是当我处理代码时,结果是:

[0.203973Noerror(0),0.237207Noerror(0)',-1Timedout(-2)]

我不知道为什么会出现这个结果...请给我建议。

最佳答案

基于DYZ答案:

import re


results = []
pattern = re.compile(r'([a-z]+\([0-9-]+\))', flags=re.I)
value = ['0.203973Noerror(0)', '0.237207Noerror(0)','-1Timedout(-2)']

for v in value:
match = pattern.search(v)
if match:
results.append(match.group(1))

print results

关于Python 模式匹配正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43536435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com