Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / REGEXP для разбора строки / 3 сообщений из 3, страница 1 из 1
15.01.2010, 15:20:48
    #36412536
pavelb7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REGEXP для разбора строки
Добрый день!

Помогите с разбором строка вида:
Код: plaintext
1.
par1( 1502 , 1510 , 1512 : 1519 , 1520 ), пар2( 1199 : 1529 ,  1600 ,  1607 ), ....

нужно выделить параметры и их значения.
Т.е. получить
Код: plaintext
1.
2.
3.
4.
Параметр  Значение
par1      1502,1510,1512:1519,1520
пар2	  1199:1529, 1600, 1607
....
...
Рейтинг: 0 / 0
15.01.2010, 15:32:14
    #36412568
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REGEXP для разбора строки
Код: plaintext
1.
2.
3.
4.
5.
6.
$ echo "par1(1502,1510,1512:1519,1520), пар2(1199:1529, 1600, 1607)," | \
perl -C -ne 'while (/([[:alnum:]]+)\((.*?)\),/g) { print "arg: $1\nval: $2\n"; }'
arg: par1
val:  1502 , 1510 , 1512 : 1519 , 1520 
arg: пар2
val:  1199 : 1529 ,  1600 ,  1607 

--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
15.01.2010, 15:49:35
    #36412620
pavelb7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REGEXP для разбора строки
спасибо
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / REGEXP для разбора строки / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]