繁体   English   中英

如何在Jsoup中获取给定单词的标签名称?

[英]How to get tag name for given word in Jsoup?

我有一些这样的html代码:

<div class="post-text" itemprop="text"><a href="something.com">sometext for example</a></div>

我正在使用jsoup搜索某个文本单词,我想要它的标签名称。 对于上面的示例,它将是a href 谁能帮我?

试试这个CSS选择器:

*:containsOwn(sometext)

演示

http://try.jsoup.org/~1FKtzLpHQFii4u8FFyUuh3GgdPI

样本代码

String html = "<div class=\"post-text\" itemprop=\"text\"><a href=\"something.com\">sometext for example</a></div>";

Document doc = Jsoup.parse(html);
Elements elts = doc.select("*:containsOwn(sometext)");

for(Element e : elts) {
   System.out.println(e.outerHtml());
}

输出值

<a href="something.com">sometext for example</a>

也可以看看

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM