0

我有这样的字符串:

<html>
<body>
<p>Hello</p>
</body>
</html>

在java中我想在选择字符串之后看起来像这样:

<p>Hello</p>

如何?

4

3 回答 3

5

如果您正在处理 HTML 解析,请使用JSoup

String html = "<html><body><p>Hello</p></body></html>";
Document doc = Jsoup.parseBodyFragment(html);
Elements fragment = doc.select("p"); // p tag
System.out.println(fragment.html());
于 2013-02-23T20:56:52.840 回答
0

这一行应该做到这一点:

String text = input.replaceAll("(?s).*(<p>.*</p>).*", "$1");

或者只是获取<body>标签中的所有内容,请执行以下操作:

String text = input.replaceAll("(?s).*<body>(.*)</body>.*", "$1");
于 2013-02-23T21:06:17.593 回答
0

你可以使用JSoup,它对你来说很方便。

于 2013-03-17T16:49:04.667 回答