[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: regular expressions
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|