public class Homework { public static void main(String[] args) { String words[] = { "Abendessen", "Affe", "Affen", "aber", "anders", "Attacke", "arrangieren", "Art", "Asien", "Bund", "Arten", "Biene", "Abend", "baden", "suchen", "A1rten", "Abend-Essen" }; Pattern pattern = Pattern.compile("[aA][a-z[n]+a-z]*"); for (int i = 0; i < words.length; i++) { Matcher matcher = pattern.matcher(words[i]); if (matcher.find()) { System.out.println("OK: " + words[i]); } } }}過濾以 a 或 A 開頭并包含 n 的單詞。這些單詞可能僅由字母組成,并且只有以第二個字母開頭的小寫字母。這些詞應該匹配:Abendessen, Affen, anders, arrangieren, Asien, Arten, Abend我已經粗心地嘗試了上面的這個正則表達式,并且認為那也是錯誤的。
添加回答
舉報
0/150
提交
取消