Если мы предположим, что ваша строка html находится в переменной $ html, то должно работать следующее регулярное выражение:
/** Replace the carriage return with '^' */
$html = str_replace("\r", "^", $html);
/** Replace the line feed with '~' */
$html = str_replace("\n", "~", $html);
/** regular expression is used to match the text */
preg_match("/<strong>.*<\/strong><br>.*<strong>.*<\/strong>(.+)<br><strong><span style="color:red;">.*<\/span><\/strong>/iU", $html, $matches);
/** The '^' is replaced with '\r' */
$matches[1] = str_replace("^", '\r', $matches[1]);
/** The '~' is replaced with '\n' */
$text = str_replace("~", '\n', $matches[1]);
Переменная $ text содержит текст совпадений