title: c# regex difference between .Match().Value and Match().ToString()
body: <p>I have the following code:</p>
  
  <pre><code>Match matcher = new Regex("[0-9]+.[0-9]+.[0-9]+").Match("12/02/1994");
  
  if (matcher.Success)
  {
     string matchedString1 = matcher.Value;
     string matchedString2 = matcher.ToString();
  }
  </code></pre>
  
  <p>In this case <code>matchedString1</code> and <code>matchedString2</code> contain the same value <code>"12/02/1994"</code>. Are <code>matcher.Value</code> and <code>matcher.ToString()</code> always returning the same results for any regular expression? </p>