title: Return each occurrence of string
body: <p>I have a very long string that may contain versions of another string. The  format of the string that I am looking for within the main string will be</p>
  
  <pre><code>&lt;umbraco:macro ??? /&gt;
  </code></pre>
  
  <p>The ??? Will be different in each case but  I need to get each instance of this string into an array so I can use I csharp code to process. </p>
  
  <p>Does anyone know how I can achieve this?</p>
  
  <p>Am using C# .Net code to run the regex by the way.</p>