RE: [xsl] Testing for upper and lower case

Subject: RE: [xsl] Testing for upper and lower case
From: "Houghton,Andrew" <houghtoa@xxxxxxxx>
Date: Thu, 3 Nov 2011 12:11:40 -0400
The regex is defined by XML Schema,
  see <http://www.w3.org/TR/xmlschema-2/#dt-ccescat>

\p{Ll} matches a Unicode lowercase character taking into account diacritics.
\p{lu} matches a Unicode uppercase character taking into account diacritics.
\p{lt} matches a Unicode titlecase character taking into account diacritics.

Hope that helps, Andy.

> -----Original Message-----
> From: Mark [mailto:mark@xxxxxxxxxxxx]
> Sent: Thursday, November 03, 2011 12:06
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Testing for upper and lower case
>
> Hi Andy,
> I don't understand regex, so I could not have composed these
> expressions.
> Do any of these test only the first letter of a word?
> Thanks for your help,
> Mark
>
> -----Original Message-----
> From: Houghton,Andrew
> Sent: Thursday, November 03, 2011 9:00 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Testing for upper and lower case
>
> What's wrong with matches($text, '^\p{Lu}+$') matches uppercase,
> matches($text, '^\p{Ll}+$') matches lowercase, matches($text,
> '^\p{lu}\p{ll}+$') matches capital case. In the latter case you might
> also
> be able to use matches($text, '^\p{Lt}+$').
>
> Andy.
>
> > -----Original Message-----
> > From: Mark [mailto:mark@xxxxxxxxxxxx]
> > Sent: Thursday, November 03, 2011 11:56
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: [xsl] Testing for upper and lower case
> >
> > I was able to find functions that change case [upper-case(), lower-
> > case()],
> > but nothing that tested case. Is it possible to determine if the
> first
> > letter of a word is upper or lower case? For instance, differentiate
> > between
> > @word="Android" and @word="with" by the case of the words' first
> letter
> > alone?
> >
> > Thanks,
> > Mark

Current Thread