我正在制作一个正则表达式,所以我可以在用户发布的一段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)
谢谢你的想法,非常感谢
斯特凡