Не работает регулярное выражение на странице

97
19 июня 2021, 05:00

Есть код

<div itemprop="description" class="tekst-opisaniya clearfix">
    Описание
</div>

Мне необходимо выбрать содержимое внутри блока (текст) Делаю такую регулярку на php

'/<div itemprop="description" class="tekst-opisaniya clearfix">(.+?)<\/div>/iu'

Но увы ничего не находит. Хотя на странице другие элементы отлично выбираются регулярками. То есть код есть, но регулярка не хочет работать.

Answer 1

Необходимо добавить модификатор поведения "s", чтобы точка захватывала перенос строки

'/<div itemprop="description" class="tekst-opisaniya clearfix">(.+?)<\/div>/ius'

На вкладке "preg_match_all" видно, что так текст будет захвачен. Ссылка

READ ALSO
Капча в приложении, не использующем сессии

Капча в приложении, не использующем сессии

В приложении требуется использовать капчуГенерация и проверка капчи должна быть реализована локально, без использования внешних сервисов...

113
проблема с записью в базу данных mysql

проблема с записью в базу данных mysql

После перехода по ссылке на подтверждение емайл данные не записываются в базу данныхНе могу понять в чем проблема?

82
RedBeanPHP и PHP switch: case

RedBeanPHP и PHP switch: case

Есть рабочий вариант кода страницы, для вывода текста из БД с помощью RedBeanPHP:

93
ReactJS + Spring Boot 2 FullStack пиложение, как разобрать

ReactJS + Spring Boot 2 FullStack пиложение, как разобрать

Хочу научиться делать фронтенд для Rest Api приложенийВыбрал React

109