使用Regex删除C#中的空Html属性

本文关键字:Html 属性 Regex 删除 使用 | 更新日期: 2023-09-27 17:58:28

我有一些html,如下所示:

<img src="/web/20110208042711im_/http://coralifeaqualight.com/wp-content/themes/xtheme/images/coralife-aqualight-pro.png" alt="">

我想做的是使用regex清除任何没有值的html属性,在这种情况下:alt="。我不知道如何查找任何带有空格并包含="的字符串,因为这对我来说是可行的,有人知道

使用Regex删除C#中的空Html属性

使用Regex解析HTML通常被认为是个坏主意,因为边缘情况太多。自己阅读。http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html

一个受欢迎的解决方案是HTML敏捷包

另请参阅关于Regex在HTML中的使用的Stackoverflow问题:此处

我不是regex天才,但我相信String.Replace("'s'w+='"'"", String.Empty)会做到,如果你在一个字符串中有整个标记的话。