用于条件替换的正则表达式

时间:2014-07-11 19:55:15

标签: java regex

想要全部替换:

"<br />" (br tags)

以下任何一个:     " "如果标签周围没有空格
要么     ""如果至少有一个相邻的空间

示例:a <br/> b - &gt; a_b,<br/> __ b - &gt; a__b(使用_代表空格)

使用Java

2 个答案:

答案 0 :(得分:3)

您可以在Java中使用它:

String repl = input.replaceAll("(?<!\\s)<br>(?!\\s)|<br>\\s|\\s<br>", " ");

在线正则表达式演示

答案 1 :(得分:0)

在Java中

String inputStr  = "<br/> bla bla <br />"
String outputStr = inputStr.replaceAll(\\s*<br\\s*/>\\s*", "");
System.out.println(outputStr);

输出:

bla bla

正则表达式说明: enter image description here