gpt4 book ai didi

java - 尝试将


标签替换为

转载 作者:行者123 更新时间:2023-12-01 20:23:02 29 4
gpt4 key购买 nike

我正在尝试将一堆 HTML 文档转换为 XML 合规性(通过 java 方法),并且有很多 <br> (1) 未封闭或 (2) 包含属性的标签。由于某种原因,我使用的正则表达式无法处理包含属性的标签。这是代码:

htmlString = htmlString.replaceAll("(?i)<br *>", "<br/>");

此代码适用于所有 <br>文档中的标签;它将它们替换为 <br/> 。但是,对于像

这样的标签
<BR style="PAGE-BREAK-BEFORE: always" clear=all>

它没有做任何事情。我希望所有 br 标签都是 <br/> ,无论转换之前标记中的任何属性如何。

我需要在正则表达式中添加什么才能实现此目的?

最佳答案

这个正则表达式将执行您想要的操作:<(BR|br)[^>]*>

这是一个工作示例:Regex101

关于java - 尝试将 <br>、<BR>、<br +attribute> 标签替换为 <br/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44335554/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com