import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
List
<String
> strs
= Arrays.
asList("abc123#67812",
"abc123%67812",
"abc123#678120"); String regexStr
= "[^%\\s]{1,12}"; Pattern pattern = Pattern.compile(regexStr);
for (String itemValue
: strs
) { Matcher matcher = pattern.matcher(itemValue);
System.
out.
println("\"" + itemValue
+ "\": " + matcher.
matches()); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlMaXN0PFN0cmluZz4gc3RycyA9IEFycmF5cy5hc0xpc3QoImFiYzEyMyM2NzgxMiIsICJhYmMxMjMlNjc4MTIiLCAiYWJjMTIzIzY3ODEyMCIpOwoJCVN0cmluZyByZWdleFN0ciA9ICJbXiVcXHNdezEsMTJ9IjsKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXhTdHIpOwoKCQlmb3IgKFN0cmluZyBpdGVtVmFsdWUgOiBzdHJzKSB7CgkJCU1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihpdGVtVmFsdWUpOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIlwiIiArIGl0ZW1WYWx1ZSArICJcIjogIiArIG1hdGNoZXIubWF0Y2hlcygpKTsKCQl9Cgl9Cn0=