我只需要将 YouTube 嵌入代码剥离到他们的 URL 即可。
这与 StackOverflow 上的所有问题完全相反,但只有一个问题。大多数人都希望将 URL 转换为嵌入代码。这个问题解决了我想要的使用模式,但与特定嵌入代码的正则表达式相关(将YouTube 嵌入代码剥离到 URL 仅)
我不熟悉 YouTube 多年来如何提供嵌入 - 或者尺寸有何不同。根据他们当前的站点,有 2 种可能的嵌入模板和多种选项。如果是这样,我可以自己处理一个正则表达式——但我希望有人可以分享更多的知识,这样我就可以编写一个合适的正则表达式模式来匹配它们,而不会遇到无穷无尽的边缘情况。
完整的用例场景:
- 用户在基于 Web 的所见即所得编辑器中输入内容
- 后端清除 youtube 和其他嵌入代码;将批准的嵌入重新格式化为内部格式,因为文本全部转换为降价。
- 在显示时,为 youtube 或其他 3rd 方网站生成适当的当前模板/代码显示
在之前的一家公司,我们的技术团队设计了一个计划,通过仅列出 URL 来嵌入 YouTube 视频。效果很好,但它是在每个人都接受培训的 CMS 中。我正在尝试创建一个类似的存储,但用于用户生成的内容。