正则表达式,JEditorPane,自闭标签

时间:2010-04-02 15:15:52

标签: java regex swing jeditorpane

我正在使用JEditorPane来呈现基本HTML。但它会错误地呈现自动关闭标签,特别是br标签,例如< br />很糟糕但是< br>很好。我想使用String.replaceAll(正则表达式,“< br>”)来修复HTML,其中正则表达式是一个正则表达式,匹配任何自闭合的br标记,不区分大小写,并且“到”之间的空间数为0到无穷大。 r“和”/“(例如,< br />,< BR />,< br />,< Br />等)。

感谢任何可以解决此问题的正则表达专家!

1 个答案:

答案 0 :(得分:4)

您可以使用正则表达式:

<[bB][rR]\s*/>
  • <:匹配文字&lt;
  • [bB]:匹配的char类 bB
  • [rR]:匹配的char类 rR
  • \s:任何一个空格
  • \s*:零个或多个空格。

如果您只想为空白区域留出空间,可以使用:

<[bB][rR] */>