Страница справочника " Модификаторы " может вас заинтересовать, особенно это касается модификатора s (PCRE_DOTALL
):
Если этот модификатор установлен, точка
метасимвол в шаблонах совпадений
все символы, включая символы новой строки .
Без этого новые строки исключаются.
Этот модификатор эквивалентен Perl's
/ s модификатор. Отрицательный класс, такой как
[^ a] всегда соответствует новой строке
характер, независимый от настройки
этого модификатора.
Ваше регулярное выражение станет примерно таким:
$regpattern4 = "!<media:description type='plain'> (.*) <\/media:description>!s";
Примечание. Я добавил модификатор 's
' после конечного разделителя.