Regex zakotwicza wewnątrz klasy postaci

Czy można używać kotwic w klasie postaci? To nie działa:

analyze-string('abcd', '[\s^]abcd[\s$]') 

To wygląda jak^ i$ są traktowane jako dosłowne, gdy znajdują się w klasie znaków; jednak uciekając przed nimi (\^, \$) też nie działa.

Próbuję użyć tego wyrażenia do utworzenia granic słów (\b nie jest dostępny w XSLT / XQuery), ale wolałbym nie używać grup ((^|\s)) - ponieważ nie przechwytujące grupy nie są dostępne, oznacza to, że w niektórych scenariuszach mogę skończyć z dużą ilością niepotrzebnych grup przechwytywania, co stwarza nowe zadanie znalezienia „prawdziwych” grup przechwytywania w zbiorze niepotrzebnych te.

questionAnswers(3)

yourAnswerToTheQuestion