在 Java 中,有沒有辦法使用正則表達(dá)式/模式匹配來查明字符串是否包含多個字母/字符?我嘗試使用以下代碼解決我的問題 String id = "A12B45"; Pattern pattern = Pattern.compile("[A-Z]*"); Matcher matcher = pattern.matcher(id); if (matcher.find()) { System.out.println("YES---"); } else { System.out.println("NO---"); }上面的代碼沒有給我想要的輸出。當(dāng)字符串包含多個字母時,它應(yīng)該返回“YES---”。你能幫忙嗎?
1 回答

慕桂英4014372
TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊
匹配字母字符,然后匹配非字母字符,然后再次匹配字母字符:
Pattern pattern = Pattern.compile("[A-Z][^A-Z]*[A-Z]");
添加回答
舉報
0/150
提交
取消