OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] regular expressions

[ Lists Home | Date Index | Thread Index ]

Rick Jelliffe:
> I always do that for our Java regular expresions:
> 
> String  s-pattern="\"";
> String        comment = "\(([^\\(\)\\]|\\.)*\)";
> String        atom = "[a-zA-Z0-9!#$%&'*+\-/=?\^_`{|}~]+";
> String        atoms = atom + "(\."  + atom  + ")*";
> String        person = "\"([^\"\\]|\\.)*\"";
> String        location = "\[([^\[\]\\]|\\.)*\]";
> String        local-part = "("  + atoms  + "|" +  person  + ")";
> String        domain = "("  + atoms  + "|"  + location  + ")";
> String        start = "("  +  comment  + " )?"  + local-part  + "@"  + domain  + "( "  + comment +  ")?";
> 
> or whatever. Crazy not to IMHO.

Rick,

1) yes, but you do it in Java, not in XML Schema or Relax NG. It is clear
that is normally being done in a language such as Java or C. The point has
been that this technique should work for XML schema languages too.

2) s-pattern = """ was not just one pattern ;-), it was a datatype parameter
with a multiple-lines value (""" is a literal delimiter with allowed newlines
in Relax NG)

David




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS