正则表达式将数据存储在单个列表中,无法决定正则表达式re的结束条件。

时间:2019-12-13 07:17:33

标签: python regex python-3.x url text-extraction

test = "http://example.com/afternoonhttp://bell.example.com/advertisement/base.phphttp://www.example.com/"

我正在尝试使用正则表达式将这些网址与python中的测试字符串分开 我写的正则表达式代码返回列表中的整个字符串 我无法决定结束条件

代码:

url = re.findall(r'(http[s]?:\/\/[\w|\.]+\S+)', test)
print(url)

我得到的输出:

['http://example.com/afternoonhttp://bell.example.com/advertisement/base.phphttp://www.example.com/']

我想要的输出:

['http://example.com/afternoon',   
'http://bell.example.com/advertisement/base.php',  
'http://www.example.com/']

0 个答案:

没有答案