import java.util.regex.*;;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static Pattern PATTERN =
Pattern.compile("^(\\d|[12]\\d|3[01])$");
{
String [] numbers
= {"0",
"03",
"5",
"10",
"31",
"32"}; for (String number
: numbers
) { Matcher matcher = PATTERN.matcher(number);
if (matcher.matches()) {
System.
out.
println("Matches for " + number
+ " : " + matcher.
group(1) ); }
else {
System.
out.
println("No matches for " + number
); }
}
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOzsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJIHByaXZhdGUgc3RhdGljIFBhdHRlcm4gUEFUVEVSTiA9CiAgICAgICAgUGF0dGVybi5jb21waWxlKCJeKFxcZHxbMTJdXFxkfDNbMDFdKSQiKTsKICAgICAgICAKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICBTdHJpbmcgW10gbnVtYmVycyA9IHsiMCIsICIwMyIsICI1IiwgIjEwIiwgIjMxIiwgIjMyIn07CiAgICAgIGZvciAoU3RyaW5nIG51bWJlciA6IG51bWJlcnMpIHsKICAgICAgICAgTWF0Y2hlciBtYXRjaGVyID0gUEFUVEVSTi5tYXRjaGVyKG51bWJlcik7CiAgICAgICAgIGlmIChtYXRjaGVyLm1hdGNoZXMoKSkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk1hdGNoZXMgZm9yICIgKyBudW1iZXIgKyAiIDogIiArIG1hdGNoZXIuZ3JvdXAoMSkgKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIHsKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5vIG1hdGNoZXMgZm9yICIgKyBudW1iZXIpOwogICAgICAgICB9CiAgICAgIH0KICAgfQogICAKfQ==