Re: [xsl] Analyze-string Regex to Match Content within Curly Braces

Subject: Re: [xsl] Analyze-string Regex to Match Content within Curly Braces
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 17 Nov 2020 13:08:02 -0000
On 17.11.2020 13:43, Don Smith dsmith_lockesmith@xxxxxxxxx wrote:
<text>In the be{opthyphen}gin{opthyphen}ning</text>


The curly braces need to be escaped as \{ and \}


B <xsl:param name="pattern" as="xs:string">\{([a-z]+)\}</xsl:param>


B  <xsl:template match="text">
B B B B B  <xsl:analyze-string select="." regex="{$pattern}">
B B B B B B B B B  <xsl:matching-substring>
B B B B B B B B B B B B B  <brace>
B B B B B B B B B B B B B B B B B  <xsl:value-of select="regex-group(1)"/>
B B B B B B B B B B B B B  </brace>
B B B B B B B B B  </xsl:matching-substring>
B B B B B  </xsl:analyze-string>
B  </xsl:template>

Current Thread