Have you tried
replace(regex-group(1), '[ /,]b, '_b)
> On 24 Aug 2023, at 09:36, Roger L Costello costello@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> I want to make the following character replacements in regex-group(1):
>
> Replace ' ' with '_'
> Replace '/' with '_'
> Replace ',' with '_'
>
> I implemented that by a series of nested calls to the replace() function:
>
> <xsl:variable name="elmt-name"
select="replace(replace(replace(regex-group(1), ' ', '_'),'/','_'), ',',
'_')"/>
>
> So many parentheses! Really hard to understand and debug.
>
> Is there a better way of doing this?
>
> /Roger
|