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

Re: [xsl] Formatting string


Subject: Re: [xsl] Formatting string
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Wed, 16 May 2007 07:20:13 -0700

On 5/16/07, Joe Fawcett <joefawcett@xxxxxxxxxxx> wrote:
The trouble with these is that they don't cope with expressions such as
"UKBank" or "BankOfUSA". I'm trying to come up with a neat expression that
does.

Even this can possibly be approached using a spelling dictionary? :o)



-- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play





--


Joe

>From: Abel Braaksma <abel.online@xxxxxxxxx>
>Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Subject: Re: [xsl] Formatting string
>Date: Wed, 16 May 2007 14:13:49 +0200
>
>Abel Braaksma wrote:
>>Something like:
>>
>><xsl:sequence select="replace($input, '[A-Z]', '$0 ')" />
>>
>>Or, more precisely (Lu are all possible uppercase letters, including the
>>ones with diacritics etc):
>><xsl:sequence select="replace($input, '\p{Lu}', '$0 ')" />
>>
>
>This is another alternative if you do not want to replace the first capital
>letter (as Jesper pointed out) :
>
><xsl:sequence select="replace($input, '.[A-Z]', '$0 ')" />
>
>or
><xsl:sequence select="replace($input, '.\p{Lu}', '$0 ')" />


Current Thread