/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
String mydata
= "{[... \"date\":\"2016-03-15T12:38:28.390Z\"]}{[... \"date\":\"2016-03-15T12:38:28.390Z\"]}{[... \"date\":\"2016-03-16T12:38:28.390Z\"]}"; //System.out.println(mydata);
Pattern pattern = Pattern.compile("(\\{\\[.*?\"date\":\"\\d{4}\\-\\d{2}\\-\\d{2}).*?(\"\\]\\})");
Matcher matcher = pattern.matcher(mydata);
while(matcher.find()){
System.
out.
println(matcher.
group(1) + matcher.
group(2)); }
//System.out.println(mydata);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJU3RyaW5nIG15ZGF0YSA9ICJ7Wy4uLiBcImRhdGVcIjpcIjIwMTYtMDMtMTVUMTI6Mzg6MjguMzkwWlwiXX17Wy4uLiBcImRhdGVcIjpcIjIwMTYtMDMtMTVUMTI6Mzg6MjguMzkwWlwiXX17Wy4uLiBcImRhdGVcIjpcIjIwMTYtMDMtMTZUMTI6Mzg6MjguMzkwWlwiXX0iOwoJCS8vU3lzdGVtLm91dC5wcmludGxuKG15ZGF0YSk7CiAgICAgICAgUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKCIoXFx7XFxbLio/XCJkYXRlXCI6XCJcXGR7NH1cXC1cXGR7Mn1cXC1cXGR7Mn0pLio/KFwiXFxdXFx9KSIpOwogICAgICAgIE1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihteWRhdGEpOwogICAgICAgIAogICAgICAgIHdoaWxlKG1hdGNoZXIuZmluZCgpKXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG1hdGNoZXIuZ3JvdXAoMSkgKyBtYXRjaGVyLmdyb3VwKDIpKTsKICAgICAgICB9CiAgICAgICAgLy9TeXN0ZW0ub3V0LnByaW50bG4obXlkYXRhKTsKCX0KfQ==