W3C home > Mailing lists > Public > public-qt-comments@w3.org > January 2012

[Bug 15545] [QT3] Possible error in re00972?

From: <bugzilla@jessica.w3.org>
Date: Tue, 17 Jan 2012 13:21:07 +0000
To: public-qt-comments@w3.org
Message-Id: <E1Rn8yJ-0005RA-V0@jessica.w3.org>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=15545

--- Comment #2 from Tim Mills <tim@cbcl.co.uk> 2012-01-17 13:21:06 UTC ---
Test re00976 still remains a problem.

(every $s in tokenize('22a22z', ',') satisfies matches($s,
'^(?:(\d*){2,}?a\1z)$
')) and (every $s in tokenize('22a22', ',') satisfies not(matches($s,
'^(?:(\d*)
{2,}?a\1z)$')))

Here, (\d*){2,}? causes two passes of matching \d*.  The first matches '22',
the second matches '', hence the matching fails.

For what it's worth, my interpretation of the specification is that \d* must
match the longest possible substring, inferred from the text:

''Without the " ? ", the regular expression matches the longest possible
substring.''

-- 
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Tuesday, 17 January 2012 13:21:13 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:45:47 UTC