【发布时间】:2011-02-14 09:05:05
【问题描述】:
大家好
我有一个我想要的 java 字符串
1-从中删除除新行标签<br>和</br>之外的所有html标签,如果有文本,则将文本保留在标签内。
2-解析后的文本结果相互连接,如: text1andtext2 ,文本之间没有空格分隔,我也想这样做。
这就是我正在做的事情:
String html = "<div dir=\"ltr\">hello my friend<span>ECHO</span><br>how are you ?<br><br><div class=\"gmail_quote\">On Mon, Feb 14, 2011 at 10:45 AM, My Friend <span dir=\"ltr\"><<a href=\"mailto:notifications@mydomain.com\">notifications@mydomain.com</a>></span> wrote:<br> "
+ "<blockquote class=\"gmail_quote\" style=\"margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;\"> ";
String parsedText = html.replaceAll("\\<.*?\\>", "");
System.out.println(parsedText);
当前输出:
hello my friendECHOhow are you ?On Mon, Feb 14, 2011 at 10:45 AM, My Friend <notifications@mydomain.com> wrote:
想要的输出:
hello my friend ECHO <br> how are you ? <br> <br> On Mon, Feb 14, 2011 at 10:45 AM, My Friend &`lt;notifications@mydomain.com> wrote:`
【问题讨论】:
-
不,我不想删除所有 html 标签,因为这实际上是代码正在做的事情,我想删除除新行标签之外的所有 html 标签。