gpt4 book ai didi

python - 使用正则表达式和重新获取括号之间的文本

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

我有一个字符串数组,我想从中提取特定内容:

['link.description', 'button.text]] </li>']

我想得到以下输出:

link.description
button.text

对于数组中的每个字符串,我执行以下操作:

str = re.findall('(.*?)\]+', str)

使用上面的正则表达式,我只能得到 button.text。我怎样才能同时获得 link.description 和 button.text?我尝试使用:

str = re.findall('(.*?)\]*', str)

但是上面只是在返回 str 中给了我一堆空白。

最佳答案

像这样的简单任务不需要正则表达式。此外,如果没有正则表达式,您的代码可能会更有意义。

在这种情况下,您可以简单地使用 str.split():

>>> thingies = ['link.description', 'button.text]] </li>']
>>> different_thingies = [thingy.split(']')[0] for thingy in thingies]
>>> different_thingies
['link.description', 'button.text']

关于python - 使用正则表达式和重新获取括号之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9509731/

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