@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);

не работает.
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
@bqio
https://github.com/bqio
https://regex101.com/r/GE4v2j/1

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

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

Войти через центр авторизации
Похожие вопросы
LAPTOP.RU Москва
от 150 000 до 190 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽