Anclas Regex dentro de la clase de personaje
¿Es posible usar anclas dentro de una clase de personaje? Esto no funciona:
analyze-string('abcd', '[\s^]abcd[\s$]')
Parece que^
y$
se tratan como literales cuando están dentro de una clase de caracteres; sin embargo, escapando de ellos (\^
, \$
) tampoco funciona.
Estoy tratando de usar esta expresión para crear límites de palabras (\b
no está disponible en XSLT / XQuery), pero preferiría no usar grupos ((^|\s)
) - ya que los grupos que no capturan no están disponibles, eso significa que en algunos escenarios puedo terminar con una gran cantidad de grupos de captura innecesarios, y eso crea una nueva tarea de encontrar los grupos de captura "reales" en el conjunto de grupos innecesarios. unos