/* 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;
class Ideone
{
{
String regex
= "^(?=.{3,15}$)[a-zA-Z]+[\\s'.a-zA-Z-]+[a-zA-Z]+$"; "f f f f f f f f",
"fff fffffffffff",
"fff ffffffffffff",
"f f",
"f"
};
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(s);
if (matcher.find()) {
System.
out.
println("Match: " + s
); } else {
System.
out.
println("No match: " + s
); }
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyByZWdleCA9ICJeKD89LnszLDE1fSQpW2EtekEtWl0rW1xccycuYS16QS1aLV0rW2EtekEtWl0rJCI7CgkJU3RyaW5nIHN0cmluZ3NbXSA9IHsgCgkJCSJmIGYgZiBmIGYgZiBmIGYiLCAKCQkJImZmZiBmZmZmZmZmZmZmZiIsIAoJCQkiZmZmIGZmZmZmZmZmZmZmZiIsCgkJCSJmIGYiLAoJCQkiZiIKCQkJCgkJfTsKCQkKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXgpOwoJICAgIGZvciAoU3RyaW5nIHMgOiBzdHJpbmdzKSB7CgkgICAgCU1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihzKTsKCSAgICAJaWYgKG1hdGNoZXIuZmluZCgpKSB7CgkgICAgCQlTeXN0ZW0ub3V0LnByaW50bG4oIk1hdGNoOiAiICsgcyk7CgkgICAgCX0gZWxzZSB7CgkgICAgCQlTeXN0ZW0ub3V0LnByaW50bG4oIk5vIG1hdGNoOiAiICsgcyk7CgkgICAgCX0KCQl9Cgl9Cn0=