需要修改我的正则表达式以忽略 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 标签

试试这个:

<(?!/?iframe)(.|'n)*?>

(?!/?iframe)是负面的展望,它检查<后面没有iframe/iframe

我在正则表达式上在线测试