паттерн для preg_match_all для учета переноса строки

Тема в разделе "Регулярные выражения", создана пользователем danneo, 24 мар 2015.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.445
    Симпатии:
    113
    Нужно получить все заголовки в тексте. Делают так:
    PHP:
    preg_match_all("/\<[hH]([1-6])\>(.*?)\<\/[hH][1-6]\>/"$row['full_story'] , $matches  );
    Все работает за одним исключением. Если в заголовке есть перенос строки на уровне html, т.е. через \n, то такой заголовок в массив не попадает.
    Как это учесть?
     
  2. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    884
    Симпатии:
    540
    /\<[hH]([1-6])\>(.*?)\<\/[hH][1-6]\>/s
     
    danneo нравится это.
Статус темы:
Закрыта.