文字クラス内でアンカーを使用することは可能ですか? これは機能しません:
analyze-string('abcd', '[\s^]abcd[\s$]')
^
文字クラス内では、リテラルのように見え$
、リテラルとして扱われます。ただし、それらをエスケープ ( \^
, \$
) しても機能しません。
この式を使用して単語の境界を作成しようとしています ( \b
XSLT/XQuery では使用できません) が、グループ ( (^|\s)
) を使用しないことをお勧めします。非キャプチャ グループは使用できないため、シナリオによっては不要なキャプチャ グループが大量に発生する可能性があり、不要なキャプチャ グループのセットで「実際の」キャプチャ グループを見つけるという新しいタスクが作成されます。