0

私は一致することがsometextできothertextます

<br>
sometext
<br>
othertext

xpathセレクターを使用する'//br / follow-sibling :: text()'

<br>ただし、要素の後に空白しかない場合

<br>

<br>
othertext

2番目の一致のみが発生します。空白も一致させることは可能ですか?

私は試した

//br/following-sibling::matches(., "\s+")

空白の一致を試みても成功しません。

4

1 に答える 1

0

「一致」とは、ノードと一致するのではなく、正規表現と一致することです。また、軸指定子との併用はできません。次のような条件として使用できます。

//br/following-sibling::text()[matches(., "\s+")]

または、正規表現なしで(実装によってはより高速になる場合があります)、それがすべて空白であり、空の文字列ではないかどうかを確認します。

//br/following-sibling::text()[(normalize-space(.) = "") and (. != "")]
于 2012-11-20T22:14:21.427 に答える