preg_match и переносы строк

Vadya

Новичок
preg_match и переносы строк

Мне необходимо парсить текст, в котором есть переносы строк.
preg_match('#<text>(.*)</text>#iU', '<text>текст1 текст2 текст3</text>', $out); - так работает
А так уже нет:
preg_match('#<text>(.*)</text>#iU', '<text>текст1
текст2
текст3</text>', $out);
Подскажите, пожалуйста, как сделать.
 

Vadya

Новичок
Dl, а не подскажешь, куда его там пристроить, этот модификатор? :)
 

Страшный Злодей

Бывший член клуба (достало хамство).
Вместо того чтобы делать так:
preg_match('#<text>(.*)</text>#iU', '<text>текст1
текст2
текст3</text>', $out);
лучше использовать переменные: preg_match($pattern, $subject, $out);
 

Vadya

Новичок
Страшный Злодей, ну конечно, я присваиваю переменной $subject содержимое некоторого файла, но все равно без модификатора s не работает, если там есть переносы строк
 
Сверху