【问题标题】:How can i separate a specific tag in java如何在java中分隔特定标签
【发布时间】:2026-02-21 14:40:01
【问题描述】:
我有这个 html:
<p dir="ltr">Hello<br>
<img src="/path"> <br>
<b>hey</b> <b>hello</b> fox<br>
cat</p>
如何将img 标记与p 分开?
我希望它是这样的:
<p dir="ltr">Hello<br>
<br>
<b>hey</b> <b>hello</b> fox<br>cat</p>
<img src="/path">
【问题讨论】:
标签:
java
android
html
tags
jsoup
【解决方案1】:
你可以使用indexOf('
然后使用indexOf('>'),你会得到结束标签的索引
假设你有这样的字符串
String html = "<p dir="ltr">Hello<br><img src="path"> <br><b>hey</b> <b>hello</b> fox<br>cat</p>";
String image = html.substring(html.indexOf("<img"), html.indexOf(">"));
那你就知道该怎么做了!!
如果您还需要什么,请告诉我
【解决方案2】:
var img = document.getElementsByTagName("img");
var div = document.getElementById("div");
div.append(img[0]);
img.remove;
<!DOCTYPE html>
<html>
<body>
<div id="div">
<p dir="ltr">Hello<br>
<img src="" alt="path"></img>
<b>hey</b> <b>hello</b> fox<br>
cat
</p>
</div>
</body>
</html>