import java.util.Arrays;
import java.util.regex.Pattern;
class Main {
public static void main
(String[] args
) { String[] arr
= { "card",
"creditcard",
"debitcard" }; String inputStr
= "You need to discard Pin Card.";
boolean result
= Arrays.
stream(arr
) .anyMatch(word -> Pattern
.compile("(?<![a-z-])" + Pattern.quote(word) + "(?![a-z-])", Pattern.CASE_INSENSITIVE)
.matcher(inputStr)
.find());
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguUGF0dGVybjsKCmNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFN0cmluZ1tdIGFyciA9IHsgImNhcmQiLCAiY3JlZGl0Y2FyZCIsICJkZWJpdGNhcmQiIH07CiAgICAgICAgU3RyaW5nIGlucHV0U3RyID0gIllvdSBuZWVkIHRvIGRpc2NhcmQgUGluIENhcmQuIjsKICAgICAgICAKICAgICAgICBib29sZWFuIHJlc3VsdCA9IEFycmF5cy5zdHJlYW0oYXJyKQogICAgICAgICAgICAuYW55TWF0Y2god29yZCAtPiBQYXR0ZXJuCiAgICAgICAgICAgICAgICAuY29tcGlsZSgiKD88IVthLXotXSkiICsgUGF0dGVybi5xdW90ZSh3b3JkKSArICIoPyFbYS16LV0pIiwgUGF0dGVybi5DQVNFX0lOU0VOU0lUSVZFKQogICAgICAgICAgICAgICAgLm1hdGNoZXIoaW5wdXRTdHIpCiAgICAgICAgICAgICAgICAuZmluZCgpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocmVzdWx0KTsKICAgIH0KfQ==