正则表达式在两个字符串之间获取字符串

时间:2016-11-22 21:37:00

标签: c# html regex string

我正在使用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

我的正则表达式看起来像这样

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

但是没有匹配。通常在文本中应该有5个结果(上面的字符串重复自我略有变化)。 必须有一些我缺少的特殊字符,但我似乎无法弄明白。

请帮帮我。我知道它是一个noobie问题但对我来说有点棘手。

提前谢谢

1 个答案:

答案 0 :(得分:4)

您需要指定run标志以忽略换行符并转义正斜杠。

SingleLine

请参阅:https://regex101.com/r/zK1vG9/1