我有一个string
,我想从主string
中提取一个substring
一些示例字符串是:
http://domain.com/xxxxx/xxxxxxxx?tags=%7C105651%7C102496&Asidebar=1&dnr=y
http://domain.com/xxxxx/xxxxxx?tags=%7C12784%7C102496&index=28&showFromBeginning=true&
我想得到tags value
。你知道吗
在这种情况下:
val = %7C105651%7C102496
val = %7C12784%7C102496
有机会得到吗?你知道吗
编辑
tags = re.search('tags=(.+?)&Asidebar', url)
print tags
if tags:
found = tags.group(1)
print (found)
output: None
注意:我只是想从第一个字符串中得到一些东西
你就快到了。您不需要在regex中编写
Asidebar
。因为在第二个输入字符串中,没有名为Asidebar
的子字符串。你知道吗使用^{} 和^{} (python2.x):
在Python3.x中,使用^{} 和^{} :
相关问题 更多 >
编程相关推荐