È possibile utilizzare ancore all'interno di una classe di caratteri? Questo non funziona:Ancoraggi Regex all'interno della classe di caratteri
analyze-string('abcd', '[\s^]abcd[\s$]')
Sembra ^
e $
sono trattati come letterale quando all'interno di una classe di caratteri; tuttavia, sfuggire a loro (\^
, \$
) non funziona.
Sto cercando di utilizzare questa espressione per creare limiti di parole (\b
non è disponibile in XSLT/XQuery), ma preferirei non utilizzare i gruppi ((^|\s)
) - poiché i gruppi non di acquisizione non sono disponibili, ciò significa che in alcuni scenari potrei finire con una grande quantità di gruppi di cattura non necessari, e questo crea un nuovo compito di trovare i gruppi di acquisizione "reali" nel set di quelli non necessari.
Chi ha votato per chiuderlo come duplicato, può fornire un collegamento alla presunta domanda duplicata? – LarsH
@LarsH Non ero io, ma questo è il presunto dupe: http://stackoverflow.com/questions/9622869/cvc-pattern-valid-value-a-is-not-facet-valid-with-respect- a-modello-a-za. Anche se ci sono alcuni punti in comune, penso che sia un problema sostanzialmente diverso. – wst