我尝试使用String.replaceAll
方法将<br>
之类的字符串替换为<br/>
。因为<br>
可能比<br style="">
更复杂,所以我需要使用相同的正则表达式来处理这两种情况。
我尝试过类似的事情:
String s = "<something><br><br style=\"\"></something>";
s = s.replaceAll("<br(.*)>", "<br$1/>");
但似乎我不是很成功。
答案 0 :(得分:1)
正确使用正则表达式:
s = s.replaceAll("<br(.*?)>", "<br$1/>");
或:
s = s.replaceAll("<br([^>]*)>", "<br$1/>");
答案 1 :(得分:0)
尝试使用此表达式:
s = s.replaceAll("<br(.*?)>", "<br$1/>");