【发布时间】:2017-09-24 13:41:49
【问题描述】:
我正在尝试将一堆 HTML 文档转换为 XML 合规性(通过 java 方法),并且有很多 <br> 标记(1)未关闭或(2)包含属性。由于某种原因,我使用的正则表达式没有解决包含属性的标签。代码如下:
htmlString = htmlString.replaceAll("(?i)<br *>", "<br/>");
此代码适用于文档中的所有<br> 标签;它用<br/> 替换它们。但是,对于像
<BR style="PAGE-BREAK-BEFORE: always" clear=all>
它什么也没做。我希望所有 br 标记都为<br/>,无论转换前标记中的任何属性如何。
为了实现这一点,我需要向我的正则表达式添加什么?
【问题讨论】: