文字クラス内でアンカーを使用することはできますか?これは動作しません:文字クラス内の正規表現アンカー
analyze-string('abcd', '[\s^]abcd[\s$]')
それは、^
と$
のように見えるとき、文字クラス内のリテラルとして扱われます。ただし、それらをエスケープする(\^
、\$
)のいずれかが機能しません。
この表現を使用して単語境界を作成しようとしていますが(\b
はXSLT/XQueryでは使用できません)、グループを使用しないことをお勧めします((^|\s)
)つまり、いくつかのシナリオでは、不要なキャプチャグループが大量になる可能性があり、不要なキャプチャグループ内に「本当の」キャプチャグループを見つける新しいタスクが作成されます。
重複してこれを閉じると投票した人は、重複する疑いのある質問へのリンクを提供できますか? – LarsH
@LarsHそれは私ではありませんでしたが、これは主張された欺瞞です:http://stackoverflow.com/questions/9622869/cvc-pattern-valid-value-a-is-not-facet-valid-with-respect- to-a-pattern-a-zaを使用します。いくつかの共通点があるが、私はそれが実質的に異なる問題だと思う。 – wst