使用 JSoup 选择以特定模式开头的标签
Posted
技术标签:
【中文标题】使用 JSoup 选择以特定模式开头的标签【英文标题】:Select tags that start with a specific pattern with JSoup 【发布时间】:2021-06-29 08:22:55 【问题描述】:我需要找到以模式开头的html标签,例如,字母's'的模式将使用Jsoup匹配<span>
、<strong>
等。我尝试使用选择器,但它们似乎没有按我需要的方式工作。我尝试了各种东西,例如 doc.getElementsByTag("s*");
或 doc.getElementsByTag("s[*]");
。至少可以这样做吗?
【问题讨论】:
【参考方案1】:我认为没有 JSoup 选择器可以做到这一点(即使用模式)。自己检查javadoc。
我能想到的最接近的是:
doc.select("strong, span");
它应该为您提供doc
中的所有<strong>
和<span>
元素。如果您有其他感兴趣的“s”元素,可以添加它们。
【讨论】:
以上是关于使用 JSoup 选择以特定模式开头的标签的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有标签的情况下选择 HTML 标签中的文本(JSoup)