[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] one for the regex gods


Subject: Re: [xsl] one for the regex gods
From: Ihe Onwuka <ihe.onwuka@xxxxxxxxx>
Date: Tue, 9 Jul 2013 01:05:35 +0100

On Tue, Jul 9, 2013 at 12:35 AM, Imsieke, Gerrit, le-tex
<gerrit.imsieke@xxxxxxxxx> wrote:
>
>
> On 09.07.2013 01:05, Ihe Onwuka wrote:
>>
>> I have this regex
>>
>> <!-- remove commas embedded in amounts-->
>> <!-- also replace multiple hyphens with asterisks -->
>> <xsl:variable name="line"
>>
>>
select="replace(replace(.,'-{2,}','**********'),'(,(\d{3})+(\D|$))','$2')"/>
>
>
> Have you considered using '$2$3' as the outer replacement?
>

Ah hah! That did the trick.

> But Im wondering whether the regex is really intended as it is written
> here. If you are trying to replace repeating groups of (,(\d{3})) with each
> $2, it should be more like (,(\d{3}))+ instead of (,(\d{3})+)
>

food for future consumption... I am going with instant gratification.


Current Thread