public static GsAlbum[] parseAlbums(String data,Gs parent) {
		Pattern re=Pattern.compile("\\{result:\\[(.*)\\}");
		Matcher m=re.matcher(data);
		GsAlbum[] res=new GsAlbum[1];
		if(!m.find()) {
			res[0]=null;
			return res;
		}
		String realData=m.group(1);
		
		int size=0;
		int pos=0;
		for(;;) {
			int start=realData.indexOf('{',pos);
			if(start==-1)
				break;
			int stop=realData.indexOf('}',start);
			if(stop==-1)
				break;
			pos=stop;
			GsAlbum album=new GsAlbum(realData.substring(start+1,stop),parent,stdReg,stdOrder);
			if(!album.Ok)
				continue;
			if(size!=0) {
				GsAlbum[] newArr=new GsAlbum[size+1];
				System.arraycopy(res, 0, newArr, 0, size);
				res=newArr;
			}
			res[size]=album;
			size++;
		}
		return res;
	}