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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разбить список выражений в скобках 
:(
    Опции темы
bonger
Дата 16.5.2011, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте, что нашел в темах здесь как то не помогло. Если не сложно задача:
Есть строки типа:
(abc1,abc2,abc3),(),(abc1,1,abc5,1),(abc1,1,abc5,1);
(abc1,(abc,abc),abc),(abc2,(abc,abc),abc),(abc3,(abc,abc),abc);
Т.е. список всяких значений в скобах, при этом элементы списка также могут быть скокбами с выражениями.
Мне нужно получить следующий вывод(неважно куда) для каждой строки по отдельности:
1:
abc1,abc2,abc3
abc1,1,abc5,1
abc1,1,abc5,1
2:
abc1,(abc,abc),abc
abc2,(abc,abc),abc
abc3,(abc,abc),abc
Это потом будут csv файлы...
Спасибо.
PM MAIL   Вверх
alezzz
Дата 16.5.2011, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


сплю...
**


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

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



для каждой строки
Код

print "$1\n" while (/\(([^)].*?)\)(?=,\(|;)/g);

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


 




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


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

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