67,513
社区成员
发帖
与我相关
我的任务
分享
{"selTypes":["skin20170728558558","skin20170801559559"]}
String indes = "";
selTypes.split(index);
{"selTypes":["skin20170728558558","skin20170801559559"]}
是动态获取的,这次请求获取的是两个,下次就不知道值是几个编号传递过来,这个功能是做根据标号批量删除处理的功能.我不知道怎么使用正则表达式去获取
String group1 = matcher.group(1);
System.out.println(group1);
将获取的数据转变为String类型,怎么会报错误呢,错误是:No match foundString regex="\\[\"(.*)\",\"(.*)\"\\]";
String string="{\"selTypes\":[\"skin20170728558558\",\"skin20170801559559\"]}";
Pattern pattern=Pattern.compile(regex);
Matcher matcher=pattern.matcher(string.trim());
if (matcher.find()) {
System.out.println(matcher.group(1)+" , "+matcher.group(2));
}else{
System.out.println("not found");
}
String[] ss=string.trim().split("\"");
System.out.println(ss[3]+","+ss[5]);