我想从{root:
[{cpraybill_bid:'1',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'2',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'3',cpraybillid:'',vpraycode:'sdfa123123'}]
}
取出第2条第3条数据,然后在组成下面的格式
{root:
{cpraybill_bid:'2',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'3',cpraybillid:'',vpraycode:'sdfa123123'}]
}
各位帅哥、美女有现成的方法没?
[{cpraybill_bid:'1',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'2',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'3',cpraybillid:'',vpraycode:'sdfa123123'}]
}
取出第2条第3条数据,然后在组成下面的格式
{root:
{cpraybill_bid:'2',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'3',cpraybillid:'',vpraycode:'sdfa123123'}]
}
各位帅哥、美女有现成的方法没?
{cpraybill_bid:'2',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'3',cpraybillid:'',vpraycode:'sdfa123123'}"; Regex rg = new Regex(@"{.*?)", RegexOptions.IgnoreCase);
MatchCollection mc = rg.Matches(str);
String[] results = new String[mc.Count];
for (int i = 0; i < mc.Count; i++)
{
results[i] = mc[i].Value;
}
取2 3条
写错了,改成 Regex rg = new Regex(@"{.*?)", RegexOptions.IgnoreCase);
results[1] results[2]即2 3 条数据
Regex rg = new Regex(@"{.*?)", RegexOptions.IgnoreCase);
写错了,改成 Regex rg = new Regex(@"\{.*?\}", RegexOptions.IgnoreCase);
2、你修改之后的格式不行,没有规范的格式对应。后面那个数组去掉一个不行吗?
{cpraybill_bid:'2',cpraybillid:'',vpraycode:'sdfa123123'},
{cpraybill_bid:'3',cpraybillid:'',vpraycode:'sdfa123123'}]};
obj["root"].splice(0, 1);
此时的obj就是去掉第一个后的结果了