Java 解析必须以特定字符串jsoup开头和结尾的css类名
我刚刚开始使用jsoup,我想在jsoup中提取具有类似“start nav.*base”的正则表达式的类。然后我想得到href。在jsoup中,不需要使用正则表达式。那么我怎样才能得到这样的标签呢Java 解析必须以特定字符串jsoup开头和结尾的css类名,java,jsoup,Java,Jsoup,我刚刚开始使用jsoup,我想在jsoup中提取具有类似“start nav.*base”的正则表达式的类。然后我想得到href。在jsoup中,不需要使用正则表达式。那么我怎样才能得到这样的标签呢 <li class="start nav-fruit-more level-top base"> <a class="level-top" title="All Fruits" href="url link">Fruit</a> </li>
<li class="start nav-fruit-more level-top base">
<a class="level-top" title="All Fruits" href="url link">Fruit</a>
</li>
您可以使用[attr~=regex]
选择属性值与正则表达式匹配的元素
以start nav
开头并以base
结尾的字符串的正则表达式是^start(\s)*nav.*base$
,因此您可以尝试使用:
Document doc = Jsoup.parse(content);
System.out.println(doc.select("[class~=^start(\\s)*nav.* base$]").first());