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

RE: [xsl] comparing sequences that contain more than one of the same item


Subject: RE: [xsl] comparing sequences that contain more than one of the same item
From: "Kerry, Richard" <richard.kerry@xxxxxxxxxxx>
Date: Fri, 22 Feb 2008 15:31:00 -0000

To match 'hello' with 'farmer' the code will be

matches('ehllo', 'a?e?f?m?r?r?' )

Ie 'hello' has been sorted into codepoint order before the match.

One example which shows the match would be :

'frame'
matches ( 'aefmr', 'a?e?f?m?r?r?' )


Helpfully,
Hopefully,
Richard.


> -----Original Message-----
> From: Andrew Welch [mailto:andrew.j.welch@xxxxxxxxx]
> Sent: 22 February 2008 15:24
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] comparing sequences that contain more than
> one of the same item
>
> On 22/02/2008, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> >
> >  Sort the characters in the long string into code point order
> >
> >  farmer => aefmrr
> >
> >  Turn this into a regular expression in which each
> character is optional
> >
> >  a?e?f?m?r?r?
> >
> >  Sort the characters in the short string into code point
> order, and test
> >  whether the result matches this regular expression.
>
> I can't see what you're getting at, but I can't convert it into a
> working example:
>
> matches('hello', 'a?e?f?m?r?r?')"
>
> returns true, which suggests the regex needs work... but I don't know
> regex's well enough to correct it.
>
>
> --
> Andrew Welch
> http://andrewjwelch.com
> Kernow: http://kernowforsaxon.sf.net/


Current Thread