This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 4119 - Regex patterns containing (?
Summary: Regex patterns containing (?
Status: RESOLVED FIXED
Alias: None
Product: XML Schema Test Suite
Classification: Unclassified
Component: Microsoft tests (show other bugs)
Version: 2006-11-06
Hardware: PC Windows XP
: P2 normal
Target Milestone: ---
Assignee: Henry S. Thompson
QA Contact: XML Schema Test Suite mailing list
URL:
Whiteboard: metadata updated 2010-01-26
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-01 11:11 UTC by Michael Kay
Modified: 2010-01-26 14:07 UTC (History)
0 users

See Also:


Attachments

Description Michael Kay 2007-01-01 11:11:13 UTC
The following (previously unreported) tests contain schemas that are invalid because they use regular expressions containing "(?....)". They are described as valid in the metadata.

   <test group="RegexTest_480" name="RegexTest_480"/>
   <test group="RegexTest_481" name="RegexTest_481"/>
   <test group="RegexTest_482" name="RegexTest_482"/>
   <test group="RegexTest_482" name="RegexTest_482.v"/>
   <test group="RegexTest_483" name="RegexTest_483"/>
   <test group="RegexTest_483" name="RegexTest_483.v"/>
   <test group="RegexTest_484" name="RegexTest_484"/>
   <test group="RegexTest_487" name="RegexTest_487"/>
   <test group="RegexTest_523" name="RegexTest_523"/>
   <test group="RegexTest_826" name="RegexTest_826"/>
   <test group="RegexTest_827" name="RegexTest_827"/>
   <test group="RegexTest_841" name="RegexTest_841"/>
   <test group="RegexTest_842" name="RegexTest_842"/>
   <test group="RegexTest_843" name="RegexTest_843"/>
   <test group="RegexTest_844" name="RegexTest_844"/>
   <test group="RegexTest_845" name="RegexTest_845"/>
   <test group="RegexTest_846" name="RegexTest_846"/>
   <test group="RegexTest_847" name="RegexTest_847"/>
   <test group="RegexTest_848" name="RegexTest_848"/>
   <test group="RegexTest_851" name="RegexTest_851"/>
   <test group="RegexTest_852" name="RegexTest_852"/>
   <test group="RegexTest_853" name="RegexTest_853"/>
   <test group="RegexTest_854" name="RegexTest_854"/>
   <test group="RegexTest_855" name="RegexTest_855"/>
   <test group="RegexTest_856" name="RegexTest_856"/>
   <test group="RegexTest_857" name="RegexTest_857"/>
   <test group="RegexTest_870" name="RegexTest_870"/>
   <test group="RegexTest_879" name="RegexTest_879"/>
   <test group="RegexTest_880" name="RegexTest_880"/>
   <test group="RegexTest_888" name="RegexTest_888"/>
   <test group="RegexTest_889" name="RegexTest_889"/>
   <test group="RegexTest_890" name="RegexTest_890"/>
   <test group="RegexTest_891" name="RegexTest_891"/>
   <test group="RegexTest_892" name="RegexTest_892"/>
   <test group="RegexTest_893" name="RegexTest_893"/>
   <test group="RegexTest_894" name="RegexTest_894"/>
   <test group="RegexTest_895" name="RegexTest_895"/>
   <test group="RegexTest_896" name="RegexTest_896"/>
   <test group="RegexTest_897" name="RegexTest_897"/>
   <test group="RegexTest_898" name="RegexTest_898"/>
   <test group="RegexTest_899" name="RegexTest_899"/>
   <test group="RegexTest_900" name="RegexTest_900"/>
   <test group="RegexTest_901" name="RegexTest_901"/>
   <test group="RegexTest_902" name="RegexTest_902"/>
   <test group="RegexTest_903" name="RegexTest_903"/>
   <test group="RegexTest_904" name="RegexTest_904"/>
   <test group="RegexTest_905" name="RegexTest_905"/>
   <test group="RegexTest_906" name="RegexTest_906"/>
   <test group="RegexTest_907" name="RegexTest_907"/>
   <test group="RegexTest_908" name="RegexTest_908"/>
   <test group="RegexTest_909" name="RegexTest_909"/>
   <test group="RegexTest_910" name="RegexTest_910"/>
   <test group="RegexTest_911" name="RegexTest_911"/>
   <test group="RegexTest_912" name="RegexTest_912"/>
   <test group="RegexTest_913" name="RegexTest_913"/>
   <test group="RegexTest_914" name="RegexTest_914"/>
   <test group="RegexTest_915" name="RegexTest_915"/>
   <test group="RegexTest_916" name="RegexTest_916"/>
   <test group="RegexTest_917" name="RegexTest_917"/>
   <test group="RegexTest_918" name="RegexTest_918"/>
   <test group="RegexTest_919" name="RegexTest_919"/>
   <test group="RegexTest_920" name="RegexTest_920"/>
   <test group="RegexTest_921" name="RegexTest_921"/>
   <test group="RegexTest_922" name="RegexTest_922"/>
   <test group="RegexTest_923" name="RegexTest_923"/>
   <test group="RegexTest_924" name="RegexTest_924"/>
   <test group="RegexTest_928" name="RegexTest_928"/>
   <test group="RegexTest_929" name="RegexTest_929"/>
   <test group="RegexTest_930" name="RegexTest_930"/>
   <test group="RegexTest_936" name="RegexTest_936"/>
   <test group="RegexTest_937" name="RegexTest_937"/>
   <test group="RegexTest_938" name="RegexTest_938"/>
   <test group="RegexTest_939" name="RegexTest_939"/>
   <test group="RegexTest_940" name="RegexTest_940"/>
   <test group="RegexTest_941" name="RegexTest_941"/>
   <test group="RegexTest_942" name="RegexTest_942"/>
   <test group="RegexTest_943" name="RegexTest_943"/>
   <test group="RegexTest_944" name="RegexTest_944"/>
   <test group="RegexTest_945" name="RegexTest_945"/>
   <test group="RegexTest_946" name="RegexTest_946"/>
   <test group="RegexTest_949" name="RegexTest_949"/>
   <test group="RegexTest_950" name="RegexTest_950"/>
   <test group="RegexTest_951" name="RegexTest_951"/>
   <test group="RegexTest_952" name="RegexTest_952"/>
   <test group="RegexTest_953" name="RegexTest_953"/>
   <test group="RegexTest_954" name="RegexTest_954"/>
   <test group="RegexTest_955" name="RegexTest_955"/>
   <test group="RegexTest_956" name="RegexTest_956"/>
   <test group="RegexTest_957" name="RegexTest_957"/>
   <test group="RegexTest_958" name="RegexTest_958"/>
   <test group="RegexTest_959" name="RegexTest_959"/>
   <test group="RegexTest_960" name="RegexTest_960"/>
   <test group="RegexTest_961" name="RegexTest_961"/>
   <test group="RegexTest_962" name="RegexTest_962"/>
   <test group="RegexTest_963" name="RegexTest_963"/>
   <test group="RegexTest_964" name="RegexTest_964"/>
   <test group="RegexTest_988" name="RegexTest_988"/>
   <test group="RegexTest_995" name="RegexTest_995"/>
   <test group="RegexTest_996" name="RegexTest_996"/>
   <test group="RegexTest_997" name="RegexTest_997"/>
Comment 1 Henry S. Thompson 2010-01-26 14:07:00 UTC
Checked these are all bad per MSM's regex parser