W3C home > Mailing lists > Public > xmlschema-dev@w3.org > February 2007

RE: Regex for QNames

From: Michael Kay <mike@saxonica.com>
Date: Fri, 9 Feb 2007 12:38:13 -0000
To: "'Florent Georges'" <darkman_spam@yahoo.fr>, <xmlschema-dev@w3.org>
Message-ID: <009801c74c47$2a8d22b0$6401a8c0@turtle>

> 
>   I need the regular expression for a QName.  From F.1 
> Character Classes [WXS-2] 
> (http://www.w3.org/TR/xmlschema-2/#charcter-classes),
> I thought the following would be correct:
> 
>     [\i-:][\c-:]*:[\i-:][\c-:]*
> 

I think you're trying to use "-" here for subtraction. For that you need the
second operand to be in square brackets:

[\i-[:]][\c-[:]]*

Otherwise it's interpreted as a range, like [a-z], and it's not a valid
range because \i represents a character class rather than a single
character.


Michael Kay
http://www.saxonica.com/
Received on Friday, 9 February 2007 12:38:25 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:56:11 UTC