public static void main(String[] args) { String[] words=new String[]{"Ali","Veli","Kemal"}; StringBuffer buffer = new StringBuffer(); for (String word : words) { if (buffer.length() != 0) { buffer.append("|"); } buffer.append("(\\b"); buffer.append(word); buffer.append("\\b)"); } Pattern pattern = Pattern.compile(buffer.toString(), Pattern.CASE_INSENSITIVE | Pattern.MULTILINE); String text="Bu gece çok güzel olacak " + "değil mi Ali kemal ?"; Matcher matcher = pattern.matcher(text); System.out.println(matcher.find()); }
Ali , Veli ve Kemal kelimeleri kontrol edilecek kelimelerdir. Bu kelimele kullanılarak basit bir regular expression oluşturulmuştur. Daha sonra Pattern class'ı kullanılarak verilen kelimelerin olup olmadığı kontrol kontrol edilmekte ve sonuç ekrana basılmaktadır.