[
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
|