如何使用python / django从字符串中提取url?(使用正则表达式)

时间:2016-12-28 15:11:37

标签: python django

string =“http://www.youtube.com/watchv=ClkQA2Lb_iE.......https://www.youtube.com/watch?v=ClkQA2Lb_iE,eeeeeee .www.youtube.com / watch?v = ClkQA2Lb_iE / vvvvvvvvvvvv --- websitename.com:1234/dir/file.txt”

我如何提取http://www.youtube.com,https://www.youtube.com,www.youtube.com,websitename.com

1 个答案:

答案 0 :(得分:0)

import re

s = 'http://www.youtube.com/watch?v=ClkQA2Lb_iE.......https://www.youtube.com/watch?v=ClkQA2Lb_iE, eeeeeee.www.youtube.com/watch?v=ClkQA2Lb_iE/vvvvvvvvvvv---websitename.com:1234/dir/file.txt'

sp2=re.findall(r'https?://+[\w.]+[\w.]|www+[\w.]+[\w.]|[\w]+[\w.](?:com)', str(s))
print sp2