title: Extracting multiple values from a string with RegEx
body: <p>I have an input string that's generated as in following example:</p>
  
  <pre><code>string.Format("Document {0}, was saved by {1} on {2}. The process was completed 
  {3} milliseconds and data was received.", 
  "Document.docx", "John", "1/1/2011", 45);
  </code></pre>
  
  <p>It generates string looks like this then:</p>
  
  <pre><code>Document Document.docx, was saved by John on 1/1/2011. The process was completed 
  45 milliseconds and data was received.
  </code></pre>
  
  <p>Once such a string is received from a different application, what would be the easiest way to parse with regex and extract the values <code>Document.docx</code>, <code>John</code>, <code>1/1/2011</code>, <code>45</code> from it.</p>
  
  <p>I am looking for the easiest way to do this as we will have to parse a number of different input strings. </p>