【问题标题】: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>

      【讨论】: