<ul><li>
<a href="/example" class="my class">A name of something</a>
by <a href="/url-example">Hello World</a> (1975)
</li></ul>
如何获取标签末尾的文字“(1975)”? 也可以让xpath删除括号吗?
/ul/li
/ul/li/a
/ul/li/a[2]
到目前为止,我已尝试过这些但仍无法隔离“(1975)”。任何帮助都很受欢迎。
答案 0 :(得分:1)
您可以使用此XPath表达式从<li>
元素获取最后一个文本节点:
/ul/li/text()[last()]
更新:
您可以使用substring-after
和substring-before
在(
之后和)
之前提取文字:
substring-before(substring-after(/ul/li/text()[last()], "("), ")")