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

2025年03月23日 18:33
有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]+'}+?