我有下面這段代碼:爲什麼我得到從我的正則表達式匹配這些結果?
String content = "title = 123";
Pattern p = Pattern.compile("(title)");
Matcher m = p.matcher(content);
int i = 1;
while (m.find()) {
System.out.println("groupCount() = " + m.groupCount());
System.out.println("i = " + i++ + " found: " + m.group(0));
System.out.println("i = " + i++ + " found: " + m.group(1));
}
輸出是:
groupCount() = 1
i = 1 found: title
i = 2 found: title
有人能告訴我爲什麼我有1張數和也,如果我在group(0)
和group(1)
得到正確的價值觀?
是否有group(0)
和group(1)
有何區別?
所以0組就像是無關緊要的我嗎? –
是的。你只需要使用組'1'作爲計數開始形式'1'。 '0'是整個比賽的默認值。 – Saif
在這種情況下,我會再加1個組? –