私はこのような文字列を持っています:
<html>
<body>
<p>Hello</p>
</body>
</html>
Javaでは、選択文字列が次のようになった後にしたい:
<p>Hello</p>
どのように?
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());
JSoupを使用できます。非常に便利です。
この1行でそれを行う必要があります:
String text = input.replaceAll("(?s).*(<p>.*</p>).*", "$1");
<body>
または、タグ内のすべてを取得するには、次のようにします。
String text = input.replaceAll("(?s).*<body>(.*)</body>.*", "$1");