这是我目前拥有的字符串:
URL = "location.href='agent_specific_listing.php?sid=131184&mls=693010&a=103&site_id=540&page_current=1';"
我试图用单引号拆分子串,这样就得到了结果:
new_url = 'agent_specific_listing.php?sid=131184&mls=693010&a=103&site_id=540&page_current=1'
我尝试使用re和findall,但我得到了空字符串:
print(re.findall(r"\(u'(.*?)',\)", URL)) // printed empty lists
请让我知道我做错了什么。非常感谢。
答案 0 :(得分:1)
print re.findall(r"\'(.*?)\'", URL)
因为这就是你如何处理单引号:
\' matches a literal '
答案 1 :(得分:0)
>>> print(re.findall(ur"'(.*?)'", URL))
['agent_specific_listing.php?sid=131184&mls=693010&a=103&site_id=540&page_current=1']
答案 2 :(得分:0)
URL = "location.href='agent_specific_listing.php?sid=131184&mls=693010&a=103&site_id=540&page_current=1';"
newURL = URL.split('location.href=')[1]
print(newURL)
输出:
'agent_specific_listing.php?sid=131184&mls=693010&a=103&site_id=540&page_current=1';