29.08.2022, 17:57 | #11 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Удалить блок div из текста при парсинге
|
29.08.2022, 19:22 | #12 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,368
Сказал(а) спасибо: 24,697
Получил(а) "Спасибо": 13,513
Нарушения: 0/0 (0)
Репутация: 1158348
|
Re: Удалить блок div из текста при парсинге
|
Сказали спасибо: |
29.08.2022, 21:35 | #13 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: Удалить блок div из текста при парсинге
seokotov, у вас дефисы в текущем представлении забиваются как диапазоны, поэтому такое неявное поведение.
Попробуйте так: Код:
@INLINE {$news_content | preg_replace : '<div class="(arcticle__read\-more read\-more|article__social\-wrapper|arcticle__read\-more read\-more|read\-more__photo)".*?>[\S\s]*?</div>'} |
2 пользователя(ей) сказали cпасибо: |
30.08.2022, 09:39 | #14 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Удалить блок div из текста при парсинге
|
Сказали спасибо: |
30.08.2022, 09:40 | #15 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Удалить блок div из текста при парсинге
Цитата:
|
|
30.08.2022, 12:41 | #16 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,368
Сказал(а) спасибо: 24,697
Получил(а) "Спасибо": 13,513
Нарушения: 0/0 (0)
Репутация: 1158348
|
Re: Удалить блок div из текста при парсинге
|
30.08.2022, 13:09 | #17 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: Удалить блок div из текста при парсинге
|
30.08.2022, 14:34 | #18 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Удалить блок div из текста при парсинге
Цитата:
вотэтот |
|
30.08.2022, 14:56 | #19 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: Удалить блок div из текста при парсинге
Там вы не управляете ничем, нужно смотреть в коде как он вставляет шаблон, поэтому ничего не надо, только саму строку шаблона поиска ему скормить и уже если будут ошибки валить, тогда пробовать добавлять символы.
Ели память мне не врет, в нем может быть перепутана жадность, поэтому нужно будет знаки вопроса убрать если ошибается парсер ([\S\s]* без знаков вопроса вообще везде где они встречаются в шаблоне), ибо там обратное значение прописано в коде, но это не точно, я помню ковырял его когда-то, может сейчас уже этого нет. |
30.08.2022, 16:18 | #20 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Удалить блок div из текста при парсинге
Цитата:
Код:
@INLINE {$news_content | preg_replace : '(<p(?![\S\s]*<p)[\S\s]*|<div([\S\s]*?)</div>|</div>|<a([\S\s]*?)</a>)iu'} вот и захотелось сделать так чтобы прямо все поле контента выдерало со всем содержимым кроме ненужных блоков вот пример страницы |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
РСЯ - Полноэкранный мобильный блок | ziliboba0213 | РСЯ, Google AdSense и Youtube | 25 | 17.03.2022 14:48 |
Как сделать блок Адсенс 970х250? | Had | РСЯ, Google AdSense и Youtube | 8 | 10.10.2021 21:03 |
Удалить из текста все div'ы с содержимым | seokotov | Веб-строительство | 19 | 09.01.2021 20:40 |
Блок ссылок от G | medexpert | Веб-строительство | 28 | 23.12.2020 06:13 |
Как сделать именно такой блок РСЯ? | Had | РСЯ, Google AdSense и Youtube | 4 | 16.10.2020 10:52 |