За последние 24 часа нас посетили 22523 программиста и 1280 роботов. Сейчас ищут 866 программистов ...

Помогите составить регулярку

Тема в разделе "PHP для новичков", создана пользователем AnteFil, 17 июн 2020.

  1. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    Нужно выдернуть из строки с адресом название города

    Код (Text):
    1. Республика Карелия, Беломорский район, г. Беломорск, Мерецкова улица, 6
    2. Ханты-Мансийский автономный округ - Югра, 628616, г Нижневартовск, ул Менделеева, д. 8,
    3. Республика Крым, 298302, Крым Респ, Керчь г, Жени Дудник ул, дом 1
    4. Республика Татарстан, г. Набережные Челны, Моторная улица
    И так далее


     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.824
    Симпатии:
    738
    Адрес:
    Татарстан
    в целом - никак...
    потому как адреса в разном формате. где г. Название, где Название г, + все по разному заполнены (если разделять по запятой)
     
  3. brevis

    brevis Активный пользователь

    С нами с:
    23 июл 2019
    Сообщения:
    69
    Симпатии:
    20
    Если задача единоразовая и/или не жалко 5-10 копеек за адрес – какая-нибудь DaData.ru может подсобить.
     
  4. Emilien

    Emilien Активный пользователь

    С нами с:
    30 июн 2016
    Сообщения:
    246
    Симпатии:
    156
  5. Chushkin

    Chushkin Активный пользователь

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.824
    Симпатии:
    738
    Адрес:
    Татарстан
    так это только для данных 4 строк,
    а если у ТС будут села, деревни, хутора и прочие населенные пункты с их сокращениями?
     
  7. miltorg

    miltorg Активный пользователь

    С нами с:
    7 апр 2019
    Сообщения:
    375
    Симпатии:
    12
    Адрес:
    Калининград
    Спасибо. Классно. Всё так последовательно и не торопясь. Классно