<?xml version="1.0" encoding="UTF-8"?>

<testRE
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="http://www.XMLSchemaReference.com/examples/Ch14/regexpDemo.xsd">

<xmlRE>XML</xmlRE>
<xmlRE>XML string</xmlRE>
<xmlRE>XML1234</xmlRE>
<xmlRE>XML is lame - at least without a corresponding XML schema</xmlRE>

<xmlSchemaRE>XML</xmlSchemaRE>
<xmlSchemaRE>schema</xmlSchemaRE>
<xmlSchemaRE>Write an XML schema in XML</xmlSchemaRE>
<xmlSchemaRE>XML is great</xmlSchemaRE>
<xmlSchemaRE>What about SQL schemas</xmlSchemaRE>
<xmlSchemaRE>XMLschema</xmlSchemaRE>
<xmlSchemaRE>schemaXML</xmlSchemaRE>
<xmlSchemaRE>XML schema document</xmlSchemaRE>
<xmlSchemaRE>XML is lame - at least without a corresponding XML schema</xmlSchemaRE>

<xmlSchemaDocumentRE>XMLdocument</xmlSchemaDocumentRE>
<xmlSchemaDocumentRE>schemadocument</xmlSchemaDocumentRE>
<xmlSchemaDocumentRE>documentschema</xmlSchemaDocumentRE>
<xmlSchemaDocumentRE>XML schema document</xmlSchemaDocumentRE>
<xmlSchemaDocumentRE>Is there a document for SQL schemas?</xmlSchemaDocumentRE>

<xmlSchemaDocumentGreatRE>XMLdocument</xmlSchemaDocumentGreatRE>
<xmlSchemaDocumentGreatRE>greatschema</xmlSchemaDocumentGreatRE>
<xmlSchemaDocumentGreatRE>schemagreat</xmlSchemaDocumentGreatRE>
<xmlSchemaDocumentGreatRE>XMLgreat</xmlSchemaDocumentGreatRE>
<xmlSchemaDocumentGreatRE>XML is great</xmlSchemaDocumentGreatRE>
<xmlSchemaDocumentGreatRE>An XML schema is great</xmlSchemaDocumentGreatRE>
<xmlSchemaDocumentGreatRE>XML can be in a document?</xmlSchemaDocumentGreatRE>

<Table15.1>

    <Table15.1-RE1>aXc</Table15.1-RE1>
    <Table15.1-RE1>a9c</Table15.1-RE1>

    <Table15.1-RE2>*1234*</Table15.1-RE2>

    <Table15.1-RE3>ac</Table15.1-RE3>
    <Table15.1-RE3>abc</Table15.1-RE3>

    <Table15.1-RE4>ac</Table15.1-RE4>
    <Table15.1-RE4>abc</Table15.1-RE4>
    <Table15.1-RE4>abbbbbc</Table15.1-RE4>

    <Table15.1-RE5>abc</Table15.1-RE5>
    <Table15.1-RE5>abbbbbc</Table15.1-RE5>

    <Table15.1-RE6>ab</Table15.1-RE6>
    <Table15.1-RE6>cd</Table15.1-RE6>

    <Table15.1-RE7>abd</Table15.1-RE7>
    <Table15.1-RE7>acd</Table15.1-RE7>

    <Table15.1-RE8>xxABCDxx</Table15.1-RE8>

</Table15.1>

<Table15.2>

    <Table15.2-RE1>abc</Table15.2-RE1>

    <Table15.2-RE2>abcde</Table15.2-RE2>
    <Table15.2-RE2>abdddde</Table15.2-RE2>
    <Table15.2-RE2>abce</Table15.2-RE2>
    <Table15.2-RE2>abe</Table15.2-RE2>

    <Table15.2-RE3>BLK1</Table15.2-RE3>
    <Table15.2-RE3>BLK3333</Table15.2-RE3>
    <Table15.2-RE3>BLK87</Table15.2-RE3>

</Table15.2>

<Table15.3>

    <Table15.3-RE1>ab</Table15.3-RE1>
    <Table15.3-RE1>cd</Table15.3-RE1>

    <Table15.3-RE2>3</Table15.3-RE2>
    <Table15.3-RE2>B</Table15.3-RE2>
    <Table15.3-RE2>CAT</Table15.3-RE2>

</Table15.3>

<Table15.4>

    <Table15.4-RE1>abd</Table15.4-RE1>
    <Table15.4-RE1>acd</Table15.4-RE1>

    <Table15.4-RE2>3</Table15.4-RE2>
    <Table15.4-RE2>B</Table15.4-RE2>
    <Table15.4-RE2>CAT</Table15.4-RE2>
    <Table15.4-RE2>B4U</Table15.4-RE2>
    <Table15.4-RE2>WE8DINNER</Table15.4-RE2>
    <Table15.4-RE2>8887</Table15.4-RE2>

</Table15.4>

<Table15.5>

    <Table15.5-RE1>abcde</Table15.5-RE1>
    <Table15.5-RE1>abdddde</Table15.5-RE1>
    <Table15.5-RE1>abce</Table15.5-RE1>
    <Table15.5-RE1>abe</Table15.5-RE1>

    <Table15.5-RE2>BLK1</Table15.5-RE2>
    <Table15.5-RE2>BLK3333</Table15.5-RE2>
    <Table15.5-RE2>BLK87</Table15.5-RE2>

</Table15.5>

<Table15.7>

    <Table15.7-RE1>upperAcase</Table15.7-RE1>
    <Table15.7-RE1>upperDcase</Table15.7-RE1>

    <Table15.7-RE2>abce</Table15.7-RE2>
    <Table15.7-RE2>012aa7c</Table15.7-RE2>
    <Table15.7-RE2>strange regexp</Table15.7-RE2>

    <Table15.7-RE3>9</Table15.7-RE3>
    <Table15.7-RE3>1234</Table15.7-RE3>

</Table15.7>

<Table15.9>

    <Table15.9-RE1>1.3</Table15.9-RE1>
    <Table15.9-RE1>55.7</Table15.9-RE1>
    <Table15.9-RE1>768.444444</Table15.9-RE1>

    <Table15.9-RE2>note
return</Table15.9-RE2>

</Table15.9>

<Table15.11>

    <Table15.11-RE1>h0wdy</Table15.11-RE1>
    <Table15.11-RE1>h8wdy</Table15.11-RE1>

    <Table15.11-RE2>two words</Table15.11-RE2>
    <Table15.11-RE2>8
dinner</Table15.11-RE2>

    <Table15.11-RE3>X.25</Table15.11-RE3>
    <Table15.11-RE3>U.rCrazy8</Table15.11-RE3>

</Table15.11>

<Table15.12>

    <Table15.12-RE1>Anything goes!</Table15.12-RE1>

    <Table15.12-RE2>A sentence.</Table15.12-RE2>
    <Table15.12-RE2>Really?  Sure.</Table15.12-RE2>

</Table15.12>

<Table15.14>

    <Table15.14-RE1>Greek &#x03B3;!</Table15.14-RE1>
    <Table15.14-RE1>Greek !</Table15.14-RE1>
    <Table15.14-RE1>Greek &#x03A5;&#x03B3;!</Table15.14-RE1>

    <Table15.14-RE2>xx~word~xx</Table15.14-RE2>

    <Table15.14-RE3>xx~word~xx</Table15.14-RE3>

</Table15.14>

<Table15.15>

    <Table15.15-RE1>Why Z not?</Table15.15-RE1>
    <Table15.15-RE2>Why    ZZZ</Table15.15-RE2>
    <Table15.15-RE3>Why not?</Table15.15-RE3>

</Table15.15>

<Table15.16>

    <Table15.16-RE1>abc</Table15.16-RE1>
    <Table15.16-RE2>abd</Table15.16-RE2>
    <Table15.16-RE2>acd</Table15.16-RE2>
    <Table15.16-RE3>aXYZb</Table15.16-RE3>

</Table15.16>

<Table15.17>

    <Table15.17-RE1>abc</Table15.17-RE1>
    <Table15.17-RE1>ac</Table15.17-RE1>
    <Table15.17-RE2>ad</Table15.17-RE2>
    <Table15.17-RE2>abd</Table15.17-RE2>
    <Table15.17-RE2>acd</Table15.17-RE2>
    <Table15.17-RE3>ab</Table15.17-RE3>
    <Table15.17-RE3>aXYZb</Table15.17-RE3>

</Table15.17>

<Table15.18>

    <Table15.18-RE1>abc</Table15.18-RE1>
    <Table15.18-RE1>ac</Table15.18-RE1>
    <Table15.18-RE1>abbbbbc</Table15.18-RE1>
    <Table15.18-RE2>abd</Table15.18-RE2>
    <Table15.18-RE2>acd</Table15.18-RE2>
    <Table15.18-RE2>ad</Table15.18-RE2>
    <Table15.18-RE2>accccd</Table15.18-RE2>
    <Table15.18-RE2>abbbbd</Table15.18-RE2>
    <Table15.18-RE2>acbcbcbd</Table15.18-RE2>
    <Table15.18-RE3>ab</Table15.18-RE3>
    <Table15.18-RE3>aXYZb</Table15.18-RE3>
    <Table15.18-RE3>aXYZXYZb</Table15.18-RE3>

</Table15.18>

<Table15.19>

    <Table15.19-RE1>abc</Table15.19-RE1>
    <Table15.19-RE1>abbbbbc</Table15.19-RE1>
    <Table15.19-RE2>abd</Table15.19-RE2>
    <Table15.19-RE2>acd</Table15.19-RE2>
    <Table15.19-RE2>accccd</Table15.19-RE2>
    <Table15.19-RE2>abbbbd</Table15.19-RE2>
    <Table15.19-RE2>acbcbcbd</Table15.19-RE2>
    <Table15.19-RE3>aXYZb</Table15.19-RE3>
    <Table15.19-RE3>aXYZXYZb</Table15.19-RE3>

</Table15.19>

<Table15.20>

    <Table15.20-RE1>abbbc</Table15.20-RE1>
    <Table15.20-RE1>abbbbc</Table15.20-RE1>
    <Table15.20-RE1>abbbbbc</Table15.20-RE1>

    <Table15.20-RE2>ac</Table15.20-RE2>

    <Table15.20-RE3>ad</Table15.20-RE3>
    <Table15.20-RE3>abd</Table15.20-RE3>
    <Table15.20-RE3>abbd</Table15.20-RE3>
    <Table15.20-RE3>acbd</Table15.20-RE3>
    <Table15.20-RE3>accd</Table15.20-RE3>

    <Table15.20-RE4a>abbbd</Table15.20-RE4a>
    <Table15.20-RE4a>acccd</Table15.20-RE4a>
    <Table15.20-RE4a>abcbd</Table15.20-RE4a>
    <Table15.20-RE4a>accbd</Table15.20-RE4a>
    <Table15.20-RE4a>abbcd</Table15.20-RE4a>

    <Table15.20-RE4b>abbbd</Table15.20-RE4b>
    <Table15.20-RE4b>acccd</Table15.20-RE4b>
    <Table15.20-RE4b>abcbd</Table15.20-RE4b>
    <Table15.20-RE4b>accbd</Table15.20-RE4b>
    <Table15.20-RE4b>abbcd</Table15.20-RE4b>

    <Table15.20-RE5>aXYZXYZXYZb</Table15.20-RE5>
    <Table15.20-RE5>aXYZXYZXYZXYZb</Table15.20-RE5>

</Table15.20>

<Table15.21>

    <Table15.21-RE1>A</Table15.21-RE1>
    <Table15.21-RE1>F</Table15.21-RE1>
    <Table15.21-RE1>Z</Table15.21-RE1>

    <Table15.21-RE2></Table15.21-RE2>
    <Table15.21-RE2>Sentence fragment</Table15.21-RE2>
    <Table15.21-RE2>w ACKY    sTRI NG</Table15.21-RE2>

    <Table15.21-RE3>3xx</Table15.21-RE3>
    <Table15.21-RE3>222</Table15.21-RE3>
    <Table15.21-RE3>xxx</Table15.21-RE3>
    <Table15.21-RE3>xx2</Table15.21-RE3>

    <Table15.21-RE4>aez</Table15.21-RE4>
    <Table15.21-RE4>crz</Table15.21-RE4>
    <Table15.21-RE4>c7z</Table15.21-RE4>
    <Table15.21-RE4>a63779z</Table15.21-RE4>
    <Table15.21-RE4>cz</Table15.21-RE4>

    <Table15.21-RE5>^^^^^</Table15.21-RE5>
    <Table15.21-RE5>HELLO</Table15.21-RE5>
    <Table15.21-RE5>HI^DUDE</Table15.21-RE5>

</Table15.21>

<Table15.22>

    <Table15.22-RE1>a</Table15.22-RE1>
    <Table15.22-RE1>9</Table15.22-RE1>

    <Table15.22-RE2></Table15.22-RE2>
    <Table15.22-RE2>88!*88</Table15.22-RE2>

    <Table15.22-RE3>Hey</Table15.22-RE3>
    <Table15.22-RE3>Oh!</Table15.22-RE3>

    <Table15.22-RE4>aaa22z</Table15.22-RE4>
    <Table15.22-RE4>cDUDE!z</Table15.22-RE4>
    <Table15.22-RE4>cz</Table15.22-RE4>
    <Table15.22-RE4>a&amp;12tuvz</Table15.22-RE4>

    <Table15.22-RE5>FRED</Table15.22-RE5>
    <Table15.22-RE5>(CRAZY)~{8}</Table15.22-RE5>

</Table15.22>

<Table15.23>

    <Table15.23-RE1>B</Table15.23-RE1>
    <Table15.23-RE1>F</Table15.23-RE1>
    <Table15.23-RE1>P</Table15.23-RE1>
    <Table15.23-RE1>Z</Table15.23-RE1>

    <Table15.23-RE2>We be jammin</Table15.23-RE2>
    <Table15.23-RE2>whatever!</Table15.23-RE2>

    <Table15.23-RE3a>X</Table15.23-RE3a>
    <Table15.23-RE3a>why</Table15.23-RE3a>
    <Table15.23-RE3a>oh!</Table15.23-RE3a>
    <Table15.23-RE3a>no</Table15.23-RE3a>

    <Table15.23-RE3b>X</Table15.23-RE3b>
    <Table15.23-RE3b>why</Table15.23-RE3b>
    <Table15.23-RE3b>oh!</Table15.23-RE3b>
    <Table15.23-RE3b>no</Table15.23-RE3b>

    <Table15.23-RE4>X</Table15.23-RE4>
    <Table15.23-RE4>a</Table15.23-RE4>
    <Table15.23-RE4>(</Table15.23-RE4>
    <Table15.23-RE4>8</Table15.23-RE4>

    <Table15.23-RE5a>M</Table15.23-RE5a>

    <Table15.23-RE5b>M</Table15.23-RE5b>

    <Table15.23-RE5c>m</Table15.23-RE5c>
    <Table15.23-RE5c>8</Table15.23-RE5c>

</Table15.23>

<Table15.24>

    <Table15.24-RE1>X</Table15.24-RE1>
    <Table15.24-RE1>ab</Table15.24-RE1>
    <Table15.24-RE1>abc</Table15.24-RE1>

    <Table15.24-RE2>abbbc</Table15.24-RE2>
    <Table15.24-RE2>deeef</Table15.24-RE2>

    <Table15.24-RE3>Xbc</Table15.24-RE3>
    <Table15.24-RE3>abc</Table15.24-RE3>
    <Table15.24-RE3>bc</Table15.24-RE3>

    <Table15.24-RE4>ab</Table15.24-RE4>
    <Table15.24-RE4>c</Table15.24-RE4>
    <Table15.24-RE4>cc</Table15.24-RE4>
    <Table15.24-RE4>de</Table15.24-RE4>

    <Table15.24-RE5>a</Table15.24-RE5>
    <Table15.24-RE5>axyz</Table15.24-RE5>

</Table15.24>

</testRE>
