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.