PDA

Просмотр полной версии : RegExpr, Delphi


DaemoniZ
16.04.2009, 16:35
Привет. Помогите составить регу пожалуйста.
Есть строка вида
[960677, {f:'Вася', l:'Пупкин'},{p:'http://cs1694.vkontakte.ru/u960677/b_42ec9382.jpg',fg:33,to:'Васи',r:643,f:0,u:0, ds:0}],

Нужно с вытащить значения: id, f, l, p, и fg.

r.Expression := '\[([0-9]*), \{f:''([^'']*)'', l:''([^'']*)''},{p:''([^'']*)''.*?\]';
Вытаскивает id, f, l, p.

DaemoniZ
20.04.2009, 21:00
r.Expression:= '\[([0-9]+).*?f:[''"](.*?)[''"].*?l:[''"](.*?)[''"].*?p:[''"](.*?)[''"].*?fg:([0-9]+)';