我有一些带有id属性的元素:
<div id="document-2-1">
<p>...</p>
</div>
<div id="document-2">
<p>...</p>
</div>
<div id="himynameis">
<p>...</p>
</div>
<div id="himynameis-1">
<p>...</p>
</div>
如何仅选择<div>
属性中以-1
结尾的id
元素?
答案 0 :(得分:2)
有一个函数ends-with
所以使用//div[ends-with(@id, '-1')]
就足够了。对于更复杂的内容,您可以使用matches
,例如//div[matches(@id, '-[0-9]+$')]
会选择div
属性值以减号id
结尾的所有-
个元素,后跟多个数字。