Java JSoup$登录id标记

Java JSoup$登录id标记,java,jsoup,Java,Jsoup,如何在标记属性选择器中使用JSoup特殊字符 例如: id=HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1 通常的选择语法不起作用: element.select("span#HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$0"); 当然,只要特殊字符接近尾声,就可以使用“start with”语法,但这是一种难看的工作 您可以尝试使用属性选择器: 最终字符串html=“A”; Document doc=Jsoup.parse(html);

如何在标记属性选择器中使用JSoup特殊字符

例如:

id=HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1 
通常的选择语法不起作用:

element.select("span#HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$0"); 
当然,只要特殊字符接近尾声,就可以使用“start with”语法,但这是一种难看的工作

您可以尝试使用属性选择器:

最终字符串html=“A”;
Document doc=Jsoup.parse(html);
//随便什么标签
//                             |
Element=doc.select(“div[id=HRS\u CE\u JO\u EXT\u I\u HRS\u JOB\u OPENING\u id$1]”。first();
//                                 |                  |
//attribute=id属性值
系统输出打印项次(元素);
输出:

<div id="HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1">
 A
</div>

A.

您是否尝试过用\\$替换$非常感谢!我从来没有想到,这两个词在奇数字符方面的作用是不同的。如果你的问题解决了,请接受答案。
<div id="HRS_CE_JO_EXT_I_HRS_JOB_OPENING_ID$1">
 A
</div>