LINUX.ORG.RU

Reqexp


0

0

Есть большая строка строка

-v_par1=val1, -v_par2=val2, -par3=val2, ..., -v_par=val

надо их разделить regexp-оп на тех кто с v_ и тех кто без v_ и сразу на группы по par и value;

Тех что с v_ просто это "-v_([^=]+)=\"([^\"]*)\"", а как теперь достать те что без v_ ? Как написать отрицание от последовательности символов ?

★★★★★

А не легче подойти к этому последовательно? Т.е. сначала разбить по запятым, а потом уже каждую пару разбивать по =? Ну а у каждого отдельного параметра проверить, каким оня является, нетрудно.

gaa ★★
()

Такое и без всяких regexp'ов на обычном strtok распарсивается.

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.