import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
final String REGEX_DATE_FORMAT
= "(?<!\\S)(\\d{1,2})([-./])(\\d{1,2})(\\2)(\\d{2}(?:\\d{2})?)(?![^\\s.])"; String line
= "After shopping 15.09.10"; Pattern pattern = Pattern.compile(REGEX_DATE_FORMAT);
Matcher matcher = pattern.matcher(line);
int startIndex = 0;
if (matcher.find(startIndex)) {
System.
out.
println(matcher.
group()); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZpbmFsIFN0cmluZyBSRUdFWF9EQVRFX0ZPUk1BVCA9ICIoPzwhXFxTKShcXGR7MSwyfSkoWy0uL10pKFxcZHsxLDJ9KShcXDIpKFxcZHsyfSg/OlxcZHsyfSk/KSg/IVteXFxzLl0pIjsKCQlTdHJpbmcgbGluZSA9ICJBZnRlciBzaG9wcGluZyAxNS4wOS4xMCI7CgkJUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKFJFR0VYX0RBVEVfRk9STUFUKTsKCQlNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIobGluZSk7CgkJaW50IHN0YXJ0SW5kZXggPSAwOwoJCWlmIChtYXRjaGVyLmZpbmQoc3RhcnRJbmRleCkpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKHRydWUpOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4obWF0Y2hlci5ncm91cCgpKTsKCQl9Cgl9Cn0=