1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2200+ и мы растем!
    Скрыть объявление

Спарсить названия улиц

Тема в разделе "Техническая поддержка", создана пользователем Siava, 22 авг 2014.

  1. Siava

    Siava A-Parser Pro License
    A-Parser Pro

    Регистрация:
    20 мар 2013
    Сообщения:
    29
    Симпатии:
    0
    Подскажете как спарсить все названия улиц отсюда:
    https://ru.wikipedia.org/wiki/Список_улиц_Москвы
    Брал вот такое регулярное выражение title="[А-Я][а-я]* [А-Я][а-я]* [А-Я][а-я]*" но оно не все улицы находит.Результат должен быть в таком формате: Москва улица. Делал так array[{street}] но ничего хорошего в результат не выводит
     

    Вложения:

  2. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.310
    Симпатии:
    1.775
    регулярное выражения должно что то захватывать, т.е. нужны захватывающие скобки:
    Код:
    title="([А-Я][а-я]* [А-Я][а-я]* [А-Я][а-я]*)"
     
  3. Siava

    Siava A-Parser Pro License
    A-Parser Pro

    Регистрация:
    20 мар 2013
    Сообщения:
    29
    Симпатии:
    0
    а как быть с форматом результата? Потому что array[{street}] не работает
     
  4. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.310
    Симпатии:
    1.775
    при правильном регулярном выражении(что я выше написал) все будет работать
     

Поделиться этой страницей