gpt4 book ai didi

c# - 在 ASP.NET Web 应用程序中创建短代码

转载 作者:行者123 更新时间:2023-11-30 16:59:09 27 4
gpt4 key购买 nike

我正在开发一个网站,其中将嵌入大量 YouTube 视频。我想让它们更容易嵌入到页面的文章中。

写这个的时候:

 [youtube]SOMETHING[/youtube]

页面应该自动创建这个:

  <iframe src="//www.youtube.com/embed/SOMETHING" 
frameborder="0" allowfullscreen></iframe>

那么 - 我该怎么做?我一直在四处寻找,但未能找到合适的解决方案。请将您的示例放在 ASP.NET/C# 中。

最佳答案

作为自定义解决方案,在 ASP.NET 中创建短代码很容易。在你输出你的文章之前做

String html = "[YOUTUBE]Something[\\YOUTUBE]";

String replacementHtml = "<iframe src=\"//www.youtube.com/embed/$1\" frameborder=\"0\" allowfullscreen></iframe>";

Regex shortcodeRegex = new Regex(@"\[YOUTUBE\]([^\[\\]+)\[\\YOUTUBE\]");

String result = shortcodeRegex.Replace(html, replacementHtml);

记下 replacementHtml 中的 $1。这是由比赛内部的内容所取代的内容。

然后将结果输出到页面。

关于c# - 在 ASP.NET Web 应用程序中创建短代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24209806/

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