> > The sentence > > If the supplied $pattern matches a zero length string... > > should anyway (as this thread shows) be clarified, but as it > stands I think the natural interpretation of "matches" here > is the interprestation of matches used in replace(), and in > this case that is a greedy match as .? is greedy, so since it > is the entire regexp it is equivalent to . and will match > each character. While .? _could_ match an empty string, it > doesn't here so the empty string should not be used as separator. That's a good point. The intended meaning of the sentence was if (fn:matches("", $pattern)) but you are right to point out that a different interpretation is possible. Michael KayReceived on Tuesday, 19 August 2003 06:59:09 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:14:00 GMT