preg php Ищу помощь
Страницы: 1
preg php Ищу помощь, preg_match_all Вытянуть предложения из html страницы
Не могли бы помочь с регуляркой, весь нет обрыл уже, но даже намека на решение нету. Вроде бы легкая должна быть, но... нету. В общем 
$rez=file_get_contents(Любая ссылка на html страницу статью, новость, контент);

А вот далее надо регуляркой получить строки русского текста, новости, материала. Разбить по формату explode('. ') - не подходит, куча мусора вылазит. Помогите кто чем сможет! Заранее спасибо
если есть возможность выделить блоки в html верстке того, что парсится, то попробуйте Simple HTML DOM Parser.
Цитата
Михаил Крисов пишет:
Вроде бы легкая должна быть, но... нету.
Нету не потому, что подобная мысль искать по шаблону пришла только Вам, а потому, что тут нужен целостный алгоритм, а не регулярное выражение. Закажите у кого-нибудь, работа небольшая, на 1-2 дня, ИМХО.
Мы не можем похвастаться мудростью глаз
И умелыми жестами рук,
Нам не нужно все это, чтобы друг друга понять.
Сигареты в руках, чай на столе - так замыкается круг,
И вдруг нам становится страшно что-то менять.
Цитата
Михаил Крисов пишет:
А вот далее надо регуляркой получить строки русского текста, новости, материала.
Код
$rez=file_get_contents(Любая ссылка на html страницу статью, новость, контент);
$result=preg_match_all($rez,FULL);
$result[0] - title 
$result[1] - H1  
$result[2] - статья
как-то так...
Конечно нет универсального решения.... люди специально для таких запросов целые парсеры пишут под конкретный сайт/тип сайтов... а не ОДНУ регулярку...
Цитата
Абырвалг пишет:
как-то так...
Да ну слишком толсто! smile:help:
Цитата
Александр пишет:
если есть возможность выделить блоки в html верстке того, что парсится, то попробуйте Simple HTML DOM Parser.
Согласен с Александром, попробуйте _http://simplehtmldom.sourceforge.net/ сначала найти блок с текстом, затем explode('. ').
Максимум чего удалось добиться - это регулярка такого вида [A-Z][\w\d]*(?:[\s,-]+[\w\d]+)(?:[\s,-]+[\w\d]+)(?:[\s,-]+[\w\d]+)*[.!?](?=\s|<|$)
да и то бывает захватывает то меню, то предложения не из текста... более четкого решения не удалось составить... 
Блок с текстом может быть обвернут <p> div table etc. Так что такое решение сложней использовать!
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
08:07 «Тавро» - «российский Telegram» — клиент популярного мессенджера для ОС «Аврора» 
22:19 Апдейт Яндекс выдача 5 июня 2023 
21:27 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
22:43 Опробуй бесплатно биржу ссылок 
01:32 АП Яндекс ИКС 06.03.2023 
15:00 03.06.23 Апдейт Яндекс выдача 
19:22 Adfinity - Ваш надежный партнер в монетизации трафика 
04:44 Маркетинговые услуги в телеграм 
20:36 BRO.GURU - Быстрый, выгодный, круглосуточный обмен криптовалют 
20:33 Более 5 000 сайтов под вашу ссылку 
20:17 MobileProxy Приват Без лимит Бесплатный тест Скидки внутри 
17:06 Маркетинговые услуги в телеграм 
13:27 Obama.ru - безопасный обмен криптовалют и электронных денежных средств 
13:08 Ural-obmen.ru — выгодный сервис обмена 
08:11 В России и Европе одновременно озаботились маркировкой контента, созданного нейросетями 
08:09 С юмором по жизни! 
08:03 В России начали блокировать VPN-подключения 
21:35 Я придумал новую игру 
15:51 Партнерка Cpa.House 
19:14 Как получить рефералов и посетителей на сайт бесплатно. 
08:22 Российский «китайский файрвол», который сделает бессмысленными VPN-сервисы