Witajcie, proszę o pomoc w wyrażeniem regularnym, mam następujące dane:
111 {data v1="s1" v2="s2" v3="s3"} 222
I chciałbym wyciągnąć dane do tablicy żeby uzyskać:
v1=s1;
v2=s2;
v3=s3;
niezależnie od tego jak wiele będzie parametrów.
Mam takie wyrażenie:
{data ((.*?)="(.*?)"){1,}}
Ale niestety nie działa ono u mnie poprawnie - tj. łapie całość {
do }
ale nie grupuje tego odpowiednio w tablicy.
Proszę o pomoc z ułożeniem odpowiedniego wyrażenia regularnego, które zaradzi tej sprawie.