title: What's a C# regular expression that'll validate currency, float or integer?
body: <p>What is a regular expression suitable for C# that'll validate a number if it matches the following?</p>
  
  <blockquote>
  <pre><code> $1,000,000.150
   $10000000.199
   $10000 
   1,000,000.150
   100000.123
   10000
  </code></pre>
  </blockquote>
  
  <p>Or the negative equivalents?</p>