我可以在
中匹配sometext
和othertext
<br>
sometext
<br>
othertext
使用xpath选择器'// br / follow-sibling :: text()'
但是如果<br>
元素
<br>
<br>
othertext
仅发生第二场比赛。是否也可以匹配空格?
我试过
//br/following-sibling::matches(., "\s+")
尝试匹配空格而没有成功。
答案 0 :(得分:0)
'matches'是匹配正则表达式,而不是匹配节点。它不能与轴说明符一起使用。您可以将其用作以下条件:
//br/following-sibling::text()[matches(., "\s+")]
或者没有正则表达式(根据实现可能会更快),检查它是否都是空白而不是空字符串:
//br/following-sibling::text()[(normalize-space(.) = "") and (. != "")]