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