首页 > 解决方案 > 如何拥有一个匹配 <> 内所有内容的正则表达式,除了

问题描述

我正在使用这个正则表达式text?.replace("<[^>]*>".toRegex(), "")来确保如果一个字符串匹配一个 HTML 标记,它就会被删除。但我想让<br>标签不被替换。我怎样才能做到这一点?

标签: regex

解决方案


使用负前瞻:

(?!<br>)(<[^>]*>)

演示

或者:

<(?!br)[^>]*>

演示


推荐阅读