[Home] [By Thread] [By Date] [Recent Entries]
On 08.10.2020 16:26, Liam R. E. Quin liam@xxxxxxxxxxxxxxxx wrote:
You want [^*]*? Thinking of the brilliant potential for misunderstanding that this answer entails. Christophe: I don't understand why you are asking me whether I want [^*]*. Jokes aside, I think you need the non-greedy question mark modifier, but not on [^*]*. You use it to make .* non-greedy. Otherwise it will stop at the first '*' that it encounters. This works: <xsl:template name="xsl:initial-template">
<doc>
<xsl:analyze-string
select="'Comments are delimited by **/* */** or prefixed by **//**'"
regex="\*\*(.*?)\*\*">
<xsl:matching-substring>
<b>
<xsl:value-of select="regex-group(1)"/>
</b>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="."/>
</xsl:non-matching-substring>
</xsl:analyze-string>
</doc>
</xsl:template>
|

Cart



