title: Regex get string between two strings
body: <p>I am using <code>HTMLAgilityPack</code> to get some classes and then from the <code>innerText</code> of the classes I want to get a collection of a <code>Regex</code> matches.</p>
  
  <p>My string looks like this: </p>
  
  <pre><code>somestring&lt;b&gt;Test:&lt;br&gt;
  EUR/USD - &amp;quot;Expect for &lt;i&gt;PRICE BREAKOUT&lt;/i&gt;&amp;quot;&lt;br&gt;
  Sell : 1.06809&lt;br&gt;
  Target : 1.06309&lt;br&gt;
  Stop Loss : 1.07309&lt;/b&gt;&lt;br&gt;rest of html
  </code></pre>
  
  <p>and my Regex looks like this</p>
  
  <pre><code>MatchCollection matches = Regex.Matches(sString, @"&lt;b&gt;(.*?)&lt;/b&gt;");
  </code></pre>
  
  <p>However there is not a match. Normally in the text there should be 5 results(the string above repeats itself with slightly changes).
  There must be something with the special characters that I am missing but I cant seem to figure it out.</p>
  
  <p>Please lend me a hand here. I know its a noobie question but its a bit tricky for me.</p>
  
  <p>Thank you in advance</p>