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

JSoupを使用できます。非常に便利です。

于 2013-03-17T16:49:04.667 に答える
0

この1行でそれを行う必要があります:

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

<body>または、タグ内のすべてを取得するには、次のようにします。

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