gpt4 book ai didi

python - 使用 re 模块过滤

转载 作者:太空宇宙 更新时间:2023-11-04 02:36:25 26 4
gpt4 key购买 nike

我有一个列表,如下所示:

['\'STATE\\\': \\\'("DEVELOPMENT COMPLETE", "DEVELOPMENT IN PROGRESS", "WIP QA")\\\'}, \']']

现在我想使用 re 模块从提到的列表中过滤下面的部分。

("DEVELOPMENT COMPLETE", "DEVELOPMENT IN PROGRESS", "WIP QA")

谁能帮我使用re模块?

最佳答案

使用:

>>> l = ['\'STATE\\\': \\\'("DEVELOPMENT COMPLETE", "DEVELOPMENT IN PROGRESS", "WIP QA")\\\'}, \']'] 
>>> re.search(r'(\([^\)]*\))' , l[0]).group(1)
'("DEVELOPMENT COMPLETE", "DEVELOPMENT IN PROGRESS", "WIP QA")'

如果你想要你的结果作为tuple,你总是可以使用ast

>>> import ast
>>> ast.literal_eval(re.search(r'(\([^\)]*\))', l[0]).group(1))
('DEVELOPMENT COMPLETE', 'DEVELOPMENT IN PROGRESS', 'WIP QA')

以防万一,如果您的列表包含多个元素,那么您可能需要对其进行迭代,然后使用上面的 re

关于python - 使用 re 模块过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47787213/

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