如何在jsoup中选择与某个正则表达式匹配的TextNodes

时间:2014-04-27 04:44:15

标签: jsoup

我有HTML并希望找到与某个正则表达式匹配的TextNodes。我在API中看到我可以找到Elements但我需要TextNodes。

1 个答案:

答案 0 :(得分:0)

来自official docs

  
      
  • <强> :matches(regex)

         

    元素,其文字匹配指定的常规   表达。文本可能出现在找到的元素或其任何元素中   后代。

         

    示例:
      td:matches(\\d+)查找包含数字的表格单元格   div:matches((?i)login)找到包含文本,案例的div   不区分大小写。

  •   
  • <强> :containsOwn(text)

         

    直接包含指定文字的元素。   搜索不区分大小写。文本必须出现在找到的文本中   元素,而不是它的任何后代。

         

    例:
      p:containsOwn(jsoup)找到p   具有自己文本的元素&#34; jsoup&#34;。

  •   
  • <强> :matchesOwn(regex)

         

    文本与指定文本匹配的元素   正则表达。文本必须出现在找到的元素中,而不是任何元素   它的后代。

         

    示例:
      td:matchesOwn(\\d+)直接查找表格单元格   包含数字   div:matchesOwn((?i)login)找到包含的div   文字,不区分大小写。

  •