सरल, और यह काम करता है:
String badStrRegex = "\\WBill Joseph\\W?";
Pattern pattern = Pattern.compile(badStrRegex);
Matcher m = pattern.matcher(testStr); //testStr is your string under test
boolean isBad = m.find();
यह काम करता हैं!! आपके सभी इनपुट के खिलाफ परीक्षण किया गया।