Главная > PHP > php: получить первый абзац текста (регулярка)

php: получить первый абзац текста (регулярка)

Использовалось для получения первого абзаца содержания новости в ленте новостей.

$text = "<h3>Заголовок</h3><p>Первый абзац</p><p>Второй абзац</p><p>Третий абзац</p>";
$patern="#<[\s]*p[\s]*>([^<]*)<[\s]*/p[\s]*>#i";
if(preg_match($patern, $text, $matches)) echo "<span>".$matches[1]."..</span>";

В результате получим:

<span>Первый абзац..</span>
Categories: PHP Tags:
  1. Mayor
    30 марта,2011 в 19:57 | #1

    Работает! И это главное :)

    Относительно вопроса выше — можно применить «strip_tags»…

  2. Аноним
    11 февраля,2011 в 23:09 | #2

    а если в абзаце используется какой-нибудь тэг, strong например

Похожие публикации