Is it possible to use anchors inside a character class? This doesn't work:
analyze-string('abcd', '[\s^]abcd[\s$]')
It looks like ^
and $
are treated as literal when inside a character class; however, escaping them (\^
, \$
) doesn't work either.
I'm trying to use this expression to create word boundaries (\b
is not available in XSLT/XQuery), but I would prefer not to use groups ((^|\s)
) -- since non-capturing groups aren't available, that means in some scenarios I may end up with a large amount of unneeded capture groups, and that creates a new task of finding the "real" capture groups in the set of unneeded ones.