<div dir="ltr">Yes, (|D|PP) is nothing, &#39;D&#39;, or &#39;PP&#39;.<br><br>I&#39;m not sure what zero you&#39;re referring to, though. I didn&#39;t post it, but &#39;0&#39; and &#39;D0&#39; and &#39;PP0&#39; match.<br><br>
The basics are:<br>match a leading nothing, &#39;D&#39; or &#39;PP&#39;, followed by between 1 and 3 digits, followed by zero or more sets of three digits with an optional leading comma.<br><br>I just realized there&#39;s a slight problem with this: &#39;1,234567&#39; will match, which isn&#39;t ideal. You&#39;ll have to decide if that&#39;s significant. If so, split it into two regexes, one with commas and one without. Otherwise, you could do this (not recommended due to obtuseness):<br>
<br>(\s|^)(|D|PP)\d{1,3}(,(\d{1,3}(,\d{1,3})*)|(\d{1,3})*)(\s|$)<br><br>This will match &#39;12,345,678&#39; and &#39;12345678&#39;, but not &#39;12,345678&#39;.<br><br>Chris<br><br><div class="gmail_quote">On Fri, Jul 25, 2008 at 10:23 PM, Nathan C. Smith <span dir="ltr">&lt;<a href="mailto:nathan.smith@ipmvs.com">nathan.smith@ipmvs.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Is this- (|D|PP) Nothing, or D or PP ? &nbsp;Interesting.<br>
<br>
Yeah, 0 probably should be a possibility.<br>
<br>
Thank-you for your help with this little puzzle.<br>
<br>
-Nate<br>
<div><div></div><br></div></blockquote></div><br></div>