title: combining multiple regex groups with lookahead
body: <p>How can I combine 3 regex patterns into 1 expression - if it is possible?<br>
  I want to get the first <strong>th tag value</strong> the <strong>first</strong> <strong>td</strong> tag <strong>value</strong> and the <strong>id</strong> from the <strong>a</strong> tag using a proper regex for this. I've been struggling for an hour to get them all in 1 expression.What would be the solution?</p>
  
  <pre><code> regex for th tag:  
   th[^&gt;]+l"&gt;([^&lt;]+)&lt;/th  
   regex for td tag:  
   td&gt;([^&lt;]+)&lt;/td  
   regex for a tag:
   &lt;a((?!&lt;/a).)id="([^"]+)" 
  </code></pre>
  
  <p>I have a list of items like this snippet.  </p>
  
  <pre><code>    ...
      &lt;th scope="col"&gt;1X2&lt;/th&gt;
      &lt;th scope="col" class="goR"&gt;Odds&lt;/th&gt;
      &lt;/tr&gt;&lt;/thead&gt;
      &lt;tbody&gt;
      &lt;tr class="row1"&gt;
      &lt;td&gt;Fortuna Köln&lt;/td&gt;
      &lt;td class="prc "&gt;&lt;label&gt;&lt;a id="MarketGroupListComponent25-selection-38225206.1" /&gt;
      ...
  </code></pre>