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

Posted

技术标签:

【中文标题】如何使用 python/django 从字符串中提取 url?(使用正则表达式)【英文标题】:How do you extract a url from a string using python/django?(use regular expression) 【发布时间】:2017-05-12 21:32:51 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:
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

【讨论】:

以上是关于如何使用 python/django 从字符串中提取 url?(使用正则表达式)的主要内容,如果未能解决你的问题,请参考以下文章

从 html 转换的 pdf 中的页码 - pdfkit、python/django

如何使用 Python/Django 执行 HTML 解码/编码?

如何将 jquery datepicker 从模板传递到 python Django 中查看?

如何在 Windows 7 上使用命令 CMD 从 python django 访问和配置 postgresql 数据库

如何将变量从 python Django 传递到 HTML 模板

如何使用 python (django) 创建英语词典应用程序?