给定包含问号
的类的标签<h2 class="?class-text ">mark-text should be blue</h2>
如何使用jsoup选择器选择它?
我试过
doc.select("h2.\\?class-text")
doc.select("h2.?class-text")
doc.select("h2[class=?class-text]")
doc.select("h2[class=\\?class-text]")
但这些都不起作用。
这个有效
doc.select("h2[class*=class-text]")
但我想选择完全匹配。
UPD:
doc.select("h2[class~=\\?class-text]")
的工作。但是没有正则表达式的解决方案吗?
答案 0 :(得分:1)
如果您想使用select
,那么您作为参数传递的内容最终将被视为正则表达式。您传递的字符串实际上是以matches
的{{1}}方法传递的(这实际上过于简单,但您明白了)。
Check this answer。如果您不想使用正则表达式,请使用:
String