title: Regular expression to detect and combine repeated tags
body: <p>I'm using regular expressions to extract data from a page controlled by another group in my organization. The basic structure follows the same pattern:</p>
  
  <pre><code>&lt;td&gt;&lt;strong&gt;Text I'm looking for&lt;/strong&gt;...&lt;a href="Link I'm also looking for"&gt;&lt;/a&gt;&lt;/td&gt; 
  </code></pre>
  
  <p>I am able to successfully grab the desired data with </p>
  
  <pre><code>&lt;td&gt;&lt;strong&gt;(?&lt;title&gt;.*?)&lt;/strong&gt;(.*?)&lt;a href="(?&lt;link&gt;.*?)"&gt;(.*?)&lt;/a&gt;&lt;/td&gt;
  </code></pre>
  
  <p>However I occasionally run into a group that looks like</p>
  
  <pre><code>&lt;td&gt;&lt;strong&gt;Text I'm &lt;/strong&gt;&lt;strong&gt;looking for&lt;/strong&gt;...&lt;a href="Link I'm also looking for"&gt;&lt;/a&gt;&lt;/td&gt;
  </code></pre>
  
  <p>Is there a regular expression to handle this? It would preferably combine the two blocks automatically but I could combine them manually if necessary.</p>