我正在使用JEditorPane来呈现基本HTML。但它会错误地呈现自动关闭标签,特别是br标签,例如< br />很糟糕但是< br>很好。我想使用String.replaceAll(正则表达式,“< br>”)来修复HTML,其中正则表达式是一个正则表达式,匹配任何自闭合的br标记,不区分大小写,并且“到”之间的空间数为0到无穷大。 r“和”/“(例如,< br />,< BR />,< br />,< Br />等)。
感谢任何可以解决此问题的正则表达专家!
答案 0 :(得分:4)
您可以使用正则表达式:
<[bB][rR]\s*/>
<
:匹配文字&lt; [bB]
:匹配的char类
b
或B
[rR]
:匹配的char类
r
或R
\s
:任何一个空格\s*
:零个或多个空格。如果您只想为空白区域留出空间,可以使用:
<[bB][rR] */>