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

Ответ
 
Опции темы
Старый 07.10.2022, 09:34   #31
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: Удалить блок div из текста при парсинге

Цитата:
Сообщение от XPraptor Посмотреть сообщение
Почему не победить - просто там не верная html разметка, потеряны теги, нужно выполнять отдельно, сначала выполнить замену <a([\S\s]*?)</a>
А потом уже дивы.
а возможно как то выкашивать ссылку именно в этом диве а потом и сам див?
а то не хочется все ссылки в документе вырубать
Код:
<div class="(cross\-links ... <a([\S\s]*?)</a>
seokotov вне форума   Ответить с цитированием
Старый 09.10.2022, 10:40   #32
XPraptor
Думаю, что надо худеть
Академик
 
Аватар для XPraptor
 
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 608321

По умолчанию Re: Удалить блок div из текста при парсинге

seokotov, Так там нарушена разметка, </a> находится за дивом, а див открывает до <a
И да, в диве внутри можно удалить именно <a </a> а потом сами дивы.
Состояние бота google и полезные ресурсы: всё про гугл
XPraptor вне форума   Ответить с цитированием
Старый 10.10.2022, 15:24   #33
seokotov
se ксенофоб
Доцент
 
Аватар для seokotov
 
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076

Thread Starter Re: Удалить блок div из текста при парсинге

Цитата:
Сообщение от XPraptor Посмотреть сообщение
seokotov, Так там нарушена разметка, </a> находится за дивом, а див открывает до <a
И да, в диве внутри можно удалить именно <a </a> а потом сами дивы.
а как так сделать чтобы он очередно туда залез?
seokotov вне форума   Ответить с цитированием
Старый 10.10.2022, 16:07   #34
burunduk
попробуй отними
Профессор
 
Аватар для burunduk
 
Регистрация: 14.07.2020
Сообщений: 885
Сказал(а) спасибо: 1,022
Получил(а) "Спасибо": 2,087
Нарушения: 0/0 (0)
Репутация: 660509

По умолчанию Re: Удалить блок div из текста при парсинге

seokotov, чисти частями, не пытайся сделать всё за один проход

P.S. не совсем понятна задача которая стоит
если нужен контент и ссылки, то можно пойти немного другим путём, загрузи спаршенный html в excel на лист, а с него уже можно забирать контент и ссылки
burunduk вне форума   Ответить с цитированием
Старый 10.10.2022, 21:44   #35
XPraptor
Думаю, что надо худеть
Академик
 
Аватар для XPraptor
 
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 608321

По умолчанию Re: Удалить блок div из текста при парсинге

Цитата:
Сообщение от seokotov Посмотреть сообщение
а как так сделать чтобы он очередно туда залез?
Полными правилами, первое правило будет не див ИЛИ (|) <a, а сразу див с классами и в нем <a, а потом уже ИЛИ | див с классами без <a
XPraptor вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
РСЯ - Полноэкранный мобильный блок 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


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


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