如果我有这个输入字符串:{post:[matt]}
我想获得当前“matt”的字符串,我会用它:
Pattern pattern = Pattern.compile("^\\{(.+):[(.+)]\\}$")
Matcher matcher = pattern.matcher("{post:[matt]}");
if(matcher.matches()) {
// pattern matches input string
String str1 = matcher.group(2);
但如果我有这样的字符串:{post:[matt,13-mar-2011,hello]}
如何获得字符串“matt”,“13-mar-2011”和“hello” - 当它们可能有多少变量时?如果它只是3就很容易。