0
我有一個字符串,包含名稱/值對, eml:='clientName|img_0196.jpg||mime|||size|3195562||serverFileName|upload/548a5b35003bf.img_0196.jpg'
,regexp_split_to_array,激發'|'
,我需要拆就「|」。
我想要{'clientName','img_0196.jpg',,'mime',,,'size',...}。我的代碼是:
RAISE NOTICE 'eml: %', eml;
fields := regexp_split_to_array(eml, E'\|');
fieldsLen := array_length(fields,1);
RAISE NOTICE 'fields, array_length(fields): %,%', fields, fieldsLen;
我得到:
NOTICE: eml: clientName|img_0196.jpg||mime|||size|3195562||serverFileName|upload/548a5b35003bf.img_0196.jpg
NOTICE: fields, length(fields): {c,l,i,e,n,t,N,a,m,e,|,i,m,g,_,0,1,9,6,.,j,p,g,|,|,m,i,m,e,|,|,|,s,i,z,e,|,3,1,9,5,5,6,2,|,|,s,e,r,v,e,r,F,i,l,e,N,a,m,e,|,u,p,l,o,a,d,/,5,4,8,a,5,b,3,5,0,0,3,b,f,.,i,m,g,_,0,1,9,6,.,j,p,g},94
有人能幫忙嗎?謝謝。