Задать вопрос
@AlexandrMa

Как сделать регулярное выражение для поиска между слов?

Есть код html
<!-- какой-то код -->
<h2>Описание книги</h2>

<p>подробное описание подробное описание подробное описание подробное описание подробное описание </p>
   <p>Цена: 1000 руб</p>


 <div class="get">

<!-- блок корзина-->


Нужно получить в переменную всё, что находится между словами "Описание книги" и "блок корзина"

то есть на выходе должно получиться ровно вот это
</h2>

<p>подробное описание подробное описание подробное описание подробное описание подробное описание </p>
   <p>Цена: 1000 руб</p>


 <div class="get">

<!--


Помогите написать выражение. Вот это:
preg_match('/Описание книги(.*?)блок корзина/', $str, $match);

не работает.
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@bqio
https://bqio.github.io/
https://regex101.com/r/GE4v2j/1

Добавить флаг s - single line.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы