<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>regex</title>
        <link>http://onteorasoftware.com/category/25.aspx</link>
        <description>regex</description>
        <language>en-US</language>
        <copyright>Ken Tucker</copyright>
        <generator>Subtext Version 2.1.2.2</generator>
        <item>
            <title>Regular Expression Help</title>
            <link>http://blog.onteorasoftware.net/archive/2008/04/28/regular-expression-help.aspx</link>
            <description>&lt;p&gt;
I got an regualr expression question today from one of my friends.  Basically she was using a regular expression &lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt; to validate a number was 4 or 6 digits long but the expression she was using &lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt;^\d{4,6}$ would validate numbers 5 digits long.  Lets look at this regular expression ^ means starts with. The \d means number and the {4,6} means 4 to 6 digits long.  The $ means ends with. The answer is to use a regular express with an or (the | means or)&lt;/span&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'" /&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman','serif'"&gt;&lt;font size="2" /&gt;&lt;font size="2" color="#0000ff"&gt;&lt;font size="2" color="#0000ff"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; regNum &lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;&lt;font size="2" color="#0000ff"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font size="2" color="#0000ff"&gt;&lt;font size="2" color="#0000ff"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Regex(&lt;/font&gt;&lt;font size="2" color="#a31515"&gt;&lt;font size="2" color="#a31515"&gt;"^\d{4}$|^\d{6}$"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;
Debug.Print(regNum.IsMatch(&lt;font size="2" color="#a31515"&gt;&lt;font size="2" color="#a31515"&gt;"1234"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;).ToString)&lt;/font&gt; 
&lt;/p&gt;
&lt;font size="2"&gt;Debug.Print(regNum.IsMatch(&lt;/font&gt; &lt;/font&gt;&lt;font size="2" color="#a31515"&gt;&lt;font size="2" color="#a31515"&gt;"12345"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;).ToString)&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;
Debug.Print(regNum.IsMatch(&lt;font size="2" color="#a31515"&gt;&lt;font size="2" color="#a31515"&gt;"123456"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;).ToString)&lt;/font&gt; 
&lt;/p&gt;
&lt;/font&gt;
&lt;p&gt;
&lt;font size="2" /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;Output&lt;/font&gt; 
&lt;/p&gt;
&lt;font size="2"&gt;&lt;font size="1"&gt;
&lt;p&gt;
True 
&lt;/p&gt;
&lt;p&gt;
False 
&lt;/p&gt;
&lt;p&gt;
True 
&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;img src="http://blog.onteorasoftware.net/aggbug/27.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ken Tucker</dc:creator>
            <guid>http://blog.onteorasoftware.net/archive/2008/04/28/regular-expression-help.aspx</guid>
            <pubDate>Mon, 28 Apr 2008 18:31:07 GMT</pubDate>
            <wfw:comment>http://blog.onteorasoftware.net/comments/27.aspx</wfw:comment>
            <comments>http://blog.onteorasoftware.net/archive/2008/04/28/regular-expression-help.aspx#feedback</comments>
            <wfw:commentRss>http://blog.onteorasoftware.net/comments/commentRss/27.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>