用于&符号的正则表达式,字母字符和python中的等号

时间:2015-08-06 16:50:10

标签: python regex

我正在寻找一个正则表达式,它可以让我在字符串中找到类似&dog=&entropy=的内容,我尝试了类似

的内容
&+s*^[a-zA-Z]+s*=

相信我可以将我想要的东西与s*分开,但是效果不好,任何帮助都会受到赞赏。谢谢!

2 个答案:

答案 0 :(得分:2)

我要走出窗台并假设

from urllib import urlparse
urlparse.parse_qs(my_query_string)
#or 
urlparse.urlparse(my_url_string)[3]

是你真正想要的

答案 1 :(得分:1)

如果您想使用正则表达式,可以使用以下内容:

&\w+=

<强> Working demo

代码

import re
p = re.compile(ur'&\w+=')
test_str = u"asdfasdf&asdf=asdfffff&abc123=asdf\n\n\n"

re.findall(p, test_str)

如果要捕获值,可以使用捕获组,如下所示:

&(\w+)=