Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Распарсить строки, Надо распарсить строки 
:(
    Опции темы
biophreak
Дата 9.10.2007, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 13.5.2007

Репутация: нет
Всего: нет



Товарищи, нуждаюсь в помощи, есть несколько строк вида:

Код

Майская 1, 2, 3, 5, 6, 7,4 ,9
Столетова  1, 2, 3, 4, 5, 6, 7, 8, 9, 10а, 14,  15,  16,   17, 18
Металлургов  74,   76, 76а, 78, 80, 80а, 82, 82а, 82б, 82в, 60, 62, 70 корп. 1, 72, 72а, 52, 52а, 54, 56, 30, 32, 34, 36, З6а, 38, 42,  44,   44а,  46,  46а, 48, 48а, 50, 1,  1а,   1б, 2а, 2б, 2в, 3, 4, 5, 6, 8, 10, 7,  9,  11,   13, 14, 15, 16, 17, 18, 19, 21/4, 23/11, 25, 27/10, 29/11, 31,  33/12, 41б, 43, 43а, 43б, 43в, 45,  45а,   45б, 45г, 45д, 53, 55, 57, 59, 61, 61а, 63, 63а, 45 корп. 6, 47, 47а, 47б, 49,  51,   51а, 65, 67, 69, 71, 71а, 73, 75,  77,   77б, 79, 81, 83, 85, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104,


Т.е. как видно идет название улицы, пробел, а потом номера домов, но не известно сколько точно будет домов, их может быть сотня, а может быть и 1 дом..
Задача такая, отделить улицу, и дома, сформировать строку с разделителями(например :: (2 двоеточия) и записать в переменную ;) ), но вот что-то я в ступор впал, помогите плиз.
Заранее спасибо...

ЗЫЖ Насчет запятых в конце можно не беспокоится, файл будет обрабатываться по строкам
ЗЗЫЖ Еще косяк в том, что название улицы может состоять из 2х и более слов, а дома с префиксами

Это сообщение отредактировал(а) biophreak - 9.10.2007, 14:23
PM MAIL ICQ Jabber   Вверх
amg
Дата 9.10.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 38
Всего: 50



Код

$street_house =~ s/\s*,\s*/::/g;
($street,$house) = $street_house =~ /(.+)\s+([^\s]+)$/;
Я только не пойму, чем запятая с пробелами хуже двоеточий.

PM MAIL   Вверх
biophreak
Дата 9.10.2007, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 13.5.2007

Репутация: нет
Всего: нет



Спасибо....ничем не хуже, я для примера, все равно это сразу будет загоняться в базу smile

PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.