需要修改我的正则表达式以忽略 iframe 标签
本文关键字:iframe 标签 正则表达式 修改 我的 | 更新日期: 2023-09-27 17:56:19
嗨,我在我的网站上有一个免费的博客文章文本编辑器,使用 C# 作为代码隐藏。 为了安全起见,我使用以下正则表达式将所有 HTML 标签从帖子中删除:
Regex.Replace(value, @"<(.|'n)*?>", string.Empty);
但是,我现在要求允许嵌入使用iframe的youtube视频,例如:
<iframe width="425" height="349" src="http://www.youtube.com/embed/ttBhGiuMUmU" frameborder="0" allowfullscreen></iframe>
有人可以帮我修改这个正则表达式以允许这样做吗?
试试这个:
<(?!/?iframe)(.|'n)*?>
(?!/?iframe)
是负面的展望,它检查<
后面没有iframe
或/iframe
。
我在正则表达式上在线测试