Regex получает строку между двумя строками

Я использую, HTMLAgilityPackчтобы получить некоторые классы, а затем из innerTextклассов, я хочу получить коллекцию Regexматчей.

Моя строка выглядит так:

somestring<b>Test:<br>
EUR/USD - &quot;Expect for <i>PRICE BREAKOUT</i>&quot;<br>
Sell : 1.06809<br>
Target : 1.06309<br>
Stop Loss : 1.07309</b><br>rest of html

и мое Regex выглядит так

MatchCollection matches = Regex.Matches(sString, @"<b>(.*?)</b>");

Однако матча нет. Обычно в тексте должно быть 5 результатов (строка выше повторяется с небольшими изменениями). Должно быть что-то со специальными персонажами, которых я пропускаю, но я не могу понять это.

Пожалуйста, протяните мне руку. Я знаю его вопрос noobie, но для меня это немного сложно.

заранее спасибо

c#,html,regex,string,

0