/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
Set
<String
> patterns
= new HashSet
<String
>(Arrays.
asList("title@*",
"text@*",
"specification*/specificationText")); String abc
= "specification1/specificationText"; System.
out.
println(isMatch
(abc, patterns
)); }
private static Boolean isMatch
(String abc, Set
<String
> patterns
) { for (String pattern
: patterns
) { if (abc.matches(pattern.replace("*", "(.*)"))) {
return true;
}
}
return false;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTZXQ8U3RyaW5nPiBwYXR0ZXJucyA9IG5ldyBIYXNoU2V0PFN0cmluZz4oQXJyYXlzLmFzTGlzdCgidGl0bGVAKiIsICJ0ZXh0QCoiLCAic3BlY2lmaWNhdGlvbiovc3BlY2lmaWNhdGlvblRleHQiKSk7CgkJU3RyaW5nIGFiYyA9ICJzcGVjaWZpY2F0aW9uMS9zcGVjaWZpY2F0aW9uVGV4dCI7CiAgICAJU3lzdGVtLm91dC5wcmludGxuKGlzTWF0Y2goYWJjLCBwYXR0ZXJucykpOwoJfQoJcHJpdmF0ZSBzdGF0aWMgQm9vbGVhbiBpc01hdGNoKFN0cmluZyBhYmMsIFNldDxTdHJpbmc+IHBhdHRlcm5zKSB7CgkgICAgZm9yIChTdHJpbmcgcGF0dGVybiA6IHBhdHRlcm5zKSB7CgkgICAgICAgIGlmIChhYmMubWF0Y2hlcyhwYXR0ZXJuLnJlcGxhY2UoIioiLCAiKC4qKSIpKSkgewoJICAgICAgICAgICAgcmV0dXJuIHRydWU7CgkgICAgICAgIH0KCSAgICB9CgkgICAgcmV0dXJuIGZhbHNlOwoJfQp9