小编Fri*_*its的帖子

Python正则表达式将youtube网址转换为youtube视频

我正在制作一个正则表达式,所以我可以在用户发布的一段HTML文本中找到youtube链接(可以是多个).

目前我正在使用以下正则表达式将"http://www.youtube.com/watch?v=-JyZLS2IhkQ"更改为显示相应的YouTube视频:

return re.compile('(http(s|):\/\/|)(www.|)youtube.(com|nl)\/watch\?v\=([a-zA-Z0-9-_=]+)').sub(tag, value)
Run Code Online (Sandbox Code Playgroud)

(变量'tag'是html的一点,所以视频有效,'值'是用户帖子)

现在这个工作..直到网址是这样的:

的 'http://www.youtube.com/watch V = -JyZLS2IhkQ及功能...?'

现在我希望你们能帮助我找出如何匹配'&feature ...'部分,以便它消失.

示例HTML:

No replies to this post..

Youtube vid:

http://www.youtube.com/watch?v=-JyZLS2IhkQ

More blabla
Run Code Online (Sandbox Code Playgroud)

谢谢你的想法,非常感谢

斯特凡

python regex youtube url

6
推荐指数
2
解决办法
5699
查看次数

标签 统计

python ×1

regex ×1

url ×1

youtube ×1