c# - 正则表达式 - 替换一些 html 标签

标签 c# regex

我想替换一些 html 空标签,比如 <./> (. 是 b, h1, ... 但不是 br, hr, ...)

我想:Regex.Replace(myString, "<..?/>", "") 但我不知道如何排除 br 和 hr。

谁能帮帮我?

谢谢!

最佳答案

尝试这样的事情:

(?:< *)(?!(?:br|hr)) *\w+ *\/ *\>

将您不想匹配的任何标签添加到 br|hr 部分(使用'|'分隔它们)。

关于c# - 正则表达式 - 替换一些 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11903556/

相关文章:

regex - 为什么这个 vim 正则表达式如此昂贵 : s/\n/\\n/g

Java Scanner - 除非存在引号,否则用空格分隔?

正则表达式太贪婪;几乎吃掉了我所有的行

c# - Entity Framework 外键关系不返回任何数据

c# - 使用 C# 在 ASP.Net 中使用 Google Drive API 将文件上传到 Google Drive

c# - 如何导出 C# 方法?

java - 替换字符串中 a-z 0-9 和 , 旁边的所有字符

ruby - 如何访问 Ruby 正则表达式中同一匹配组的不同出现?

c# - ASP.NET MVC 2 中的基本 Controller 实现

c# - 带有 Java 客户端 null 返回的 SOAP C# 服务器