【发布时间】:2016-10-08 13:34:44
【问题描述】:
我想在页面中找到每个 youtube 链接。我在 StackOverflow 上发现了一些我修改过的正则表达式,但是当我有一个带有两个 youtube linq 的 html 代码时,结果是一个匹配,例如
youtube.com?v=videoid<div></div>youtube.com?v=videoid2
我只想获取每个 youtube 链接。
我的正则表达式是:
/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([\w|-|_]{11})/
有人可以帮帮我吗?
感谢和抱歉英语不好。
【问题讨论】:
-
input.split(/(?:<[^<>]+>)+/) -
感谢 Wiktor,抱歉重复回答
-
我决定给你一个,因为你确实尝试了一些东西,不需要为受骗而感到抱歉。
标签: javascript regex youtube