[英]Parse the css class name that must start and end with specific string jsoup
我刚刚开始使用jsoup,我想提取jsoup中具有regex之类的类,例如“ 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>
您可以使用语法 [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());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.