当前位置: 首页 > 知识库问答 >
问题:

使用JSoup选择以特定模式开头的标记

湛博易
2023-03-14

我需要找到以模式开头的html标记(例如,字母's'的模式将使用JSOUP匹配等)。我尝试使用选择器,但它们似乎没有按照我需要的方式工作。我尝试了各种方法,如doc.getElementsByTag(“s*”);doc.getElementsByTag(“s[*]”);。至少有可能那样做吗?


共有1个答案

阙弘博
2023-03-14

我不认为有一个JSoup选择器可以做到这一点(即使用模式)。自己检查javadoc。

我能想到的最接近的是:

doc.select("strong, span");

这将为您提供doc中的所有元素。如果有其他感兴趣的“S”元素,可以添加它们。

 类似资料:
  • 问题内容: 我有这个jQuery代码: 但是我有几个像这样的id的div:editDialog-0,editDialog-1,....,editDialog-n。 我如何为所有这些div制作jQuery代码,就像上面的代码一样? 问题答案: 使用jQuery 从属性选择器 替代解决方案-1(强烈建议) 较干净的解决方案是为每个div和用途添加一个通用类 。 但是如果html标记不在您的手中并且由于

  • 我试图在标签之间获得文本并保存到一些变量中,例如:在这里我想保存值,这是标签之间。我还需要其余的文本,这是在标签,标签值分配与和标签值应该只返回- 我写了下面的内容:下面返回的只是“'em”标记中的“return”。这里的基本上是,选择标记,然后进行迭代,不确定我的方法是否正确,任何其他方法都受到高度赞赏。

  • 问题内容: 我有一个表,其中的一列也包含以数字开头的数据,在MySQL上 如何选择仅以数字开头的行? 问题答案:

  • JSoup在这里。我有以下我试图解析的超文本标记语言: 不幸的是,它的格式有点不正确(在

  • 我想提取一个文本后,每个标签使用jSoup。有什么方法可以直接选择它,还是我必须执行。

  • 我正在尝试使用JSoup从网站上刮取一些内容。以下是我感兴趣的页面中的一些HTML内容示例: 我有兴趣获得页面中所有的列表(所以"Fizz","Buzz","Foo"和"Bar")。但是我不能只查询,因为他们到处都在使用类来装饰许多不同的元素。具体来说,我需要存在于元素中的所有。请注意,pbks可以包含0个pgs,pgs可以包含0个热词,热词可以包含1个其他热词。我有以下代码: 运行该代码将生成以