Regex get string between two strings
<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>