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