我只寫了2小時的代碼,認爲Matcher.group()
返回了在正則表達式中進行匹配的組的編號/ id。我所做的簡單的例子:獲取在正則表達式中進行匹配的組的編號/編號
// Group -1- -2-
Pattern p = Pattern.compile("(abc)|(def)");
String t = "abc abc def def abc";
for (Matcher m = p.matcher(t); m.find();) {
System.out.print(m.group());
}
我認爲這將輸出1, 1, 2, 2, 1
,該集團每場比賽的數量。相反,它實際上會返回組匹配的部分。有沒有其他方法或任何方法來實現我想要的結果?
模式類型不匹配:不能從字符串轉換爲模式? – JordanGS
我的錯誤對不起 –