gpt4 book ai didi

python - 生成额外输出的正则表达式

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

我有一个这样的字符串:

st = "url=these,url=are,url=test,url=questions"

现在我需要根据这个字符串生成所有 url 的值。现在我使用的正则表达式是这样的:

import re
re.findall(r'([^\(url=\)]+)',st)

现在我想要的输出是 ['these,', 'are,', 'test,', 'questions'] 但是我的正则表达式给出了['these,', 'a', 'e,', 'test,', 'q', 'estions'] 这作为输出。

那么,我修改后的正则表达式应该是什么,以及为什么我的正则表达式没有给我想要的输出。

最佳答案

你可能想要类似下一个的东西:

>>> re.findall(r'url=(\w+)',st)
['these', 'are', 'test', 'questions']

关于python - 生成额外输出的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624628/

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