gpt4 book ai didi

python - 使用正则表达式在 'hello' 中查找 'man' 、 '' 和 '/?user=hello&user=man&user='

转载 作者:行者123 更新时间:2023-11-28 19:37:42 33 4
gpt4 key购买 nike

我想从字符串 '/?user=hello&user=man&user=' 中提取 'user=' 之后的任何字符串。在这种情况下,我会得到 'hello''man'''

我被困在这里了:

>>> import re

>>> s = '/?user=hello&user=man&user='
>>> re.findall("user=(.*)",s)
['hello&user=man&user=']

如果 user= 的最后一次出现也以 & 结尾,我将能够找到我想要的内容,但是有人知道如何找到 [' hello', 'man', ''] 在这个字符串中?

最佳答案

我会放弃 re 并使用为此准备的工具:

from urlparse import urlsplit, parse_qs

s = '/?user=hello&user=man&user='
parse_qs(urlsplit(s).query, keep_blank_values=True)
{'user': ['hello', 'man', '']}

关于python - 使用正则表达式在 'hello' 中查找 'man' 、 '' 和 '/?user=hello&user=man&user=',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653503/

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