W3C home > Mailing lists > Public > xmlschema-dev@w3.org > September 2001

Re: Migrating regular expression from "http://www.w3.org/2000/10/XMLSchema" version

From: Eddie Robertsson <eddie@allette.com.au>
Date: Wed, 26 Sep 2001 09:28:58 +1000
Message-ID: <3BB1133A.1D4F8117@allette.com.au>
To: Michael Petres <michaelp@innovobjx.com>
CC: xmlschema-dev@w3.org
Hi Michael,

> I've recently attempted to convert a schema (used
> "http://www.w3.org/2000/10/XMLSchema") to the latest version supported by
> XMLSpy ("http://www.w3.org/2001/XMLSchema").
>
> I am having problems with some regular expressions that used to work?!?
> For instance the following expression:
> value="(([a-z]|[A-Z]|[0-9]|[\+\/\n=])+)*" fails with the message "Invalid
> Regular Expression: &# expected at position 23"

I suspect that the problem is the sequence "\/" in the regexp above. You use
the "\" character as an escape character to allow characters that otherwise
have a special meaning like "\+". However "/" is not a special character so
if you want to allow this character you only enter this character like:

"(([a-z]|[A-Z]|[0-9]|[\+/\n=])+)*"

If your intension is to allow both "/" and "\" you need to insert an extra
"\" before the "\" like:

"(([a-z]|[A-Z]|[0-9]|[\+\\/\n=])+)*"

Try this and see if that works.

Cheers,
/Eddie


>
>
> Could someone help me out with the "new" form that will work?
>
> Michael Petres
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> InnovObjX Corporation
> <mailto:michaelp@innovobjx.com>
> <http://www.innovobjx.com>
> Tel: 905-729-2235 ext.61, Fax:905-729-0754
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Received on Tuesday, 25 September 2001 19:22:25 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:55:53 UTC