正则表达式 分组匹配数组json问题:

2025-03-23 18:33:31
推荐回答(4个)
回答1:

string abc = "[{key:'key1'},{key:'key2'}]";
Regex reg = new Regex(@"\[{.+}\]");
Regex reg1=new Regex(@"{.+?}");
var arr1=reg1.Matches(abc).OfType().Select(x => x.Value).ToArray();
var arr= reg.Matches(abc).OfType().Select(x => x.Value).ToArray();
string abc1 = "";

回答2:

var str = "[{key:'key1'},{key:'key2'}]";
var str2 = str.slice(1,str.length-1);
var arr = str2.split(',');

alert(arr);

alert(arr[0]);
alert(arr[1]);

回答3:

[{key:'key1'},{key:'key2'}] 用\[.+\]
{key:'key1'} 和 {key:'key2'}用{.+?}

回答4:

试试这个

{+?[\w]+:'[\w]+'}+?