помогите пжлст с регулярным выражением!!

kabangig

Новичок
Регистрация
14.03.2018
Сообщения
26
Благодарностей
0
Баллы
1
Привет всем
Сорян за простой вопрос, но дело вот в чем.
Никак не получается подобрать регулярку для парсинга ключевых слов yandex wordstat.
Как ни пытаюсь, в результате куча кода вылазит.
В конструкторе регулярных выражений пытался ставить то, что до ключевых слов и после. Результат тот же. Ну никак не выделяются ключевики ХЕЛП!!
Может блин заклятье на Яндексе какое скриптовое а?))
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 515
Благодарностей
8 703
Баллы
113
Привет всем
Сорян за простой вопрос, но дело вот в чем.
Никак не получается подобрать регулярку для парсинга ключевых слов yandex wordstat.
Как ни пытаюсь, в результате куча кода вылазит.
В конструкторе регулярных выражений пытался ставить то, что до ключевых слов и после. Результат тот же. Ну никак не выделяются ключевики ХЕЛП!!
Может блин заклятье на Яндексе какое скриптовое а?))
Приведите пример кода страницы и пример регулярки для этого кода, которую вы пытались использовать..
 

kabangig

Новичок
Регистрация
14.03.2018
Сообщения
26
Благодарностей
0
Баллы
1
вот отрывок DOM страницы (красным выделил то, что пытаюсь выпарсить)
------------------------------------------------------
b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=%D1%83%D0%BC%D0%BD%D1%8B%D0%B5%20%D1%87%D0%B0%D1%81%D1%8B%20smart%20baby%20watch">умные часы smart baby watch</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">3&nbsp;176</td></tr><tr class="b-word-statistics__tr"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=%D0%B4%D0%B5%D1%82%D1%81%D0%BA%D0%B8%D0%B5%20smart%20baby%20watch%20gps">детские smart baby watch gps</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">3&nbsp;044</td></tr><tr class="b-word-statistics__tr b-word-statistics__tr-even"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=%D0%B4%D0%B5%D1%82%D1%81%D0%BA%D0%B8%D0%B5%20gps%20%D1%87%D0%B0%D1%81%D1%8B%20smart%20baby%20watch">детские gps часы smart baby watch</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">3&nbsp;022</td></tr><tr class="b-word-statistics__tr"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=smart%20watch%20%2B%D0%BD%D0%B0%20%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%BC">smart watch +на русском</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">2&nbsp;874</td></tr><tr class="b-word-statistics__tr b-word-statistics__tr-even"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=smart%20watch%20w8">smart watch w8</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">2&nbsp;820</td></tr><tr class="b-word-statistics__tr"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="

----------------------------------------------------------------------------------

вот такую регулярку пользую
перед искомым текстом
">

после искомого текста
</a></span></td><td class="b-word-


---------------------------------
в результате получается вот такое


<span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=%D1%83%D0%BC%D0%BD%D1%8B%D0%B5%20%D1%87%D0%B0%D1%81%D1%8B%20smart%20baby%20watch">умные часы smart baby watch</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">3&nbsp;176</td></tr><tr class="b-word-statistics__tr"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=%D0%B4%D0%B5%D1%82%D1%81%D0%BA%D0%B8%D0%B5%20smart%20baby%20watch%20gps">детские smart baby watch gps</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">3&nbsp;044</td></tr><tr class="b-word-statistics__tr b-word-statistics__tr-even"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=%D0%B4%D0%B5%D1%82%D1%81%D0%BA%D0%B8%D0%B5%20gps%20%D1%87%D0%B0%D1%81%D1%8B%20smart%20baby%20watch">детские gps часы smart baby watch</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">3&nbsp;022</td></tr><tr class="b-word-statistics__tr"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=smart%20watch%20%2B%D0%BD%D0%B0%20%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%BC">smart watch +на русском</a></span></td><td class="b-word-statistics__td b-word-statistics__td-number">2&nbsp;874</td></tr><tr class="b-word-statistics__tr b-word-statistics__tr-even"><td class="b-word-statistics__td b-word-statistics__td-phrase"><span class="b-phrase-link i-bem b-phrase-link_js_inited" onclick="return {&quot;b-phrase-link&quot;:{}}"><a class="b-link b-phrase-link__link" href="/#!/?words=smart%20watch%20w8">smart watch w8

---------------------------------------------------------
Как спарсить эти ключевые слова? Что-то я делаю не верно. Направьте в нужном направлении пжлст?:dy:

 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
(?<=<a class="b-link b-phrase-link__link"[^>]*>)[^<]+
 

kabangig

Новичок
Регистрация
14.03.2018
Сообщения
26
Благодарностей
0
Баллы
1
это то что до искомого текста ?
 

kabangig

Новичок
Регистрация
14.03.2018
Сообщения
26
Благодарностей
0
Баллы
1
а все догнал!!! спасибо огромное!!!
это кстати не из конструктора регулярок ведь?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)