XSL Analyze-String -> Correspondência-Substring em múltiplas variáveis
Eu queria saber se é possível usaranalyze-string
e defina vários grupos dentro do RegEx e, em seguida, armazene todos os grupos correspondentes em variáveis para usar mais tarde.
igual a:
<xsl:analyze-string regex="^Blah\s+(\d+)\s+Bloo\s+(\d+)\s+Blee" select=".">
<xsl:matching-substring>
<xsl:variable name="varX">
<xsl:value-of select="regex-group(1)"/>
</xsl:variable>
<xsl:variable name="varY">
<xsl:value-of select="regex-group(2)"/>
</xsl:variable>
</xsl:matching-substring>
</xsl:analyze-string>
Isso não funciona de verdade, mas esse é o tipo de coisa que eu estou procurando, eu sei que posso envolver oanalyze-string
em uma variável, mas isso parece tonto que para cada grupo eu tenho que processar o RegEx, não muito eficiente, eu deveria ser capaz de processar o regex uma vez e armazenar todos os grupos para uso posterior.
Alguma ideia?