Regex-Anker in der Charakterklasse

Ist es möglich, Anker innerhalb einer Zeichenklasse zu verwenden? Das geht nicht:

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

Es sieht aus wie^ und$ werden innerhalb einer Zeichenklasse als wörtlich behandelt; jedoch zu entkommen (\^, \$) funktioniert auch nicht.

Ich versuche, diesen Ausdruck zu verwenden, um Wortgrenzen zu erstellen (\b ist in XSLT / XQuery nicht verfügbar), aber ich würde es vorziehen, keine Gruppen zu verwenden ((^|\s)) - Da nicht erfassende Gruppen nicht verfügbar sind, kann es in einigen Szenarien vorkommen, dass eine große Anzahl nicht benötigter Erfassungsgruppen vorhanden ist, und es entsteht eine neue Aufgabe, die "echten" Erfassungsgruppen in der Gruppe der nicht benötigten zu finden Einsen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage