Форум об интернет-маркетинге
Вернуться   Форум об интернет-маркетинге > Технические вопросы > Веб-строительство

Ответ
 
Опции темы
Старый 07.01.2022, 01:00   #41
anadonam
JusT CompL
Профессор
 
Аватар для anadonam
 
Регистрация: 22.06.2020
Адрес: тут я живу
Сообщений: 664
Сказал(а) спасибо: 53
Получил(а) "Спасибо": 276
Нарушения: 0/0 (0)
Репутация: 290867
Отправить сообщение для anadonam с помощью ICQ

По умолчанию Re: снова я сосвоим парсингом

seokotov, у тебя (не затея в целом - тут с тайной то понятно)
а задача в целом чётко-точно не поставлена (образно хотя бы).
так можно "год" подсказчиков терзать и всё равно не так подскажут.
anadonam вне форума   Ответить с цитированием
Старый 11.01.2022, 15:37   #42
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: снова я сосвоим парсингом

Цитата:
Сообщение от XPraptor Посмотреть сообщение
Потому что отрицание - он ищет от обратного - чтобы был последний вложенный p p, вот его и удалит.
Сама процедура отрицания в регулярках очень опасна, может так нагрузить проц, что он ошалеет, но такие простые вложения можно юзать.
оно работает,но почему то в 1-2% случаев не срабатывает
Код:
@INLINE {$news_content | preg_replace : '(<p(?![\S\s]*<p)[\S\s]*|<div([\S\s]*?)</div>|</div>|<a([\S\s]*?)</a>)iu'}
возможно ли сделать такое условие чтобы убирало все пустые <p></p> и потом еще последний <p>sdfsdfsdf</p>?

Последний раз редактировалось seokotov; 11.01.2022 в 15:52.
seokotov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot