/* package whatever; // don't place package name! */
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
/* Name of the class has to be "Main" only if the class is public. */
class RoundhouseKick9
{
List<String> Regex = new ArrayList<String>();
Regex.add("hello"); // a
Regex.add("[^0-9A-Z]$") ; // b
Regex.add("\\w\\w\\w\\w\\w"); // c
Regex.add("\\w\\w"); // d
Regex.add("^\\w* \\w*$"); // e
Regex.add("^\\w* \\w*!$"); // f
Regex.add("^\\w* [\\w!]*$"); // g
Regex.add("\\w{5} \\w+"); // h
Regex.add("\\w{5} \\w+$"); // i
boolean b1 = Pattern.matches(reg, "Hello World");
boolean b2 = Pattern.matches(reg, "What do we say to PABS? - Not today!");
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwppbXBvcnQgamF2YS51dGlsLkFycmF5TGlzdDsKaW1wb3J0IGphdmEudXRpbC5MaXN0OwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyAgUm91bmRob3VzZUtpY2s5CnsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb257CiAgICAgTGlzdDxTdHJpbmc+IFJlZ2V4ID0gbmV3IEFycmF5TGlzdDxTdHJpbmc+KCk7CiAgICAgUmVnZXguYWRkKCJoZWxsbyIpOyAgICAgICAgICAgLy8gYQogICAgIFJlZ2V4LmFkZCgiW14wLTlBLVpdJCIpIDsgICAgIC8vIGIKICAgICBSZWdleC5hZGQoIlxcd1xcd1xcd1xcd1xcdyIpOyAvLyBjCiAgICAgUmVnZXguYWRkKCJcXHdcXHciKTsgICAgICAgICAgLy8gZAogICAgIFJlZ2V4LmFkZCgiXlxcdyogXFx3KiQiKTsgICAgIC8vIGUKICAgICBSZWdleC5hZGQoIl5cXHcqIFxcdyohJCIpOyAgICAvLyBmCiAgICAgUmVnZXguYWRkKCJeXFx3KiBbXFx3IV0qJCIpOyAgLy8gZwogICAgIFJlZ2V4LmFkZCgiXFx3ezV9IFxcdysiKTsgICAgIC8vIGgKICAgICBSZWdleC5hZGQoIlxcd3s1fSBcXHcrJCIpOyAgICAvLyBpCiAgICAgZm9yIChTdHJpbmcgcmVnIDogUmVnZXgpIHsKICAgICAgIGJvb2xlYW4gYjEgPSBQYXR0ZXJuLm1hdGNoZXMocmVnLCAiSGVsbG8gV29ybGQiKTsKICAgICAgIGJvb2xlYW4gYjIgPSBQYXR0ZXJuLm1hdGNoZXMocmVnLCAiV2hhdCBkbyB3ZSBzYXkgdG8gUEFCUz8gLSBOb3QgdG9kYXkhIik7CiAgICAgICBTeXN0ZW0ub3V0LnByaW50KGIxKTsgU3lzdGVtLm91dC5wcmludCgiLCAiKTsgU3lzdGVtLm91dC5wcmludGxuKGIyKTsKICAgICB9CiAgfQp9Cg==
false, false
false, false
false, false
false, false
true, false
false, false
true, false
true, false
true, false