【问题标题】:Parse the css class name that must start and end with specific string jsoup解析必须以特定字符串 jsoup 开头和结尾的 css 类名
【发布时间】:2013-05-27 07:08:10
【问题描述】:

我刚刚开始使用 jsoup,我想在 jsoup 中提取具有 'start nav.*base' 之类的正则表达式的类。然后我想得到href。在 jsoup 中,不需要使用 regex。那么我怎样才能得到这样的标签

<li class="start nav-fruit-more level-top base">
    <a class="level-top" title="All Fruits" href="url link">Fruit</a>
</li> 

【问题讨论】:

    标签: java jsoup


    【解决方案1】:

    您可以使用syntax[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());
    

    【讨论】:

      猜你喜欢
      • 2011-07-26
      • 1970-01-01
      • 2021-03-29
      • 2021-12-17
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      相关资源
      最近更新 更多