gpt4 book ai didi

javascript - 用视频 ID 替换 youtube 嵌入 iframe - Javascript

转载 作者:行者123 更新时间:2023-11-30 18:38:52 25 4
gpt4 key购买 nike

我需要用 bbcode 之类的东西替换一些 youtube iframe。示例:

示例内容:

lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum

[iframe width="560" height="315" src="http://www.youtube.com/embed/RbJjC98ArCI" frameborder="0" allowfullscreen][/iframe]

lorem ipsum lorem ipsum lorem ipsum lorem ipsum

  • 请注意,我需要用 [ AND ] 替换字符 < AND >,否则 iframe 代码将不会显示。

替换的内容:

lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum

[youtube]RbJjC98ArCI[/youtube]

lorem ipsum lorem ipsum lorem ipsum lorem ipsum

Javascript 示例代码:

var content_with_bbcodes=content.replace(SOME_REGULAR_EXPRESSION_HERE, '[youtube]$1[/youtube]');

我也想反过来。将 bbcode 转换为 iframe 的正则表达式...

这里有人对正则表达式有经验吗?

最佳答案

这是应该起作用的东西。

var content_with_bbcodes=content.replace(/\[.+?embed\/(.+?)\".+\]/, '[youtube]$1[/youtube]');

至于相反,它是可行的,但你必须添加宽度和高度。

// sample
var height = 100;
var width = 200;
var content_iframe=content_with_bbcodes.replace(/\[youtube\](.+?)\[\/youtube\]/,'[iframe height="'+height+'" width="'+width+'" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen][/iframe]');

关于javascript - 用视频 ID 替换 youtube 嵌入 iframe - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7451756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com