@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
@bqio
https://bqio.github.io/
https://regex101.com/r/GE4v2j/1

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 15:47
12000 руб./за проект
07 мая 2024, в 15:10
1500 руб./в час
07 мая 2024, в 15:07
1500 руб./в час