그룹 안의 그룹
그룹은 중첩 가능. 외부 그룹이 안의 모든 거 캡처; 내부 그룹들이 자기 조각 독립적으로 캡처.
패턴 ((\d+)-(\d+)) 입력 42-1138:
- Group 1:
42-1138(외부 가 모든 거 wrap) - Group 2:
42(첫 내부) - Group 3:
1138(두 번째 내부)
번호는 여는 괄호 따라
왼쪽에서 오른쪽 순서로 어느 ( 가 먼저 나오는지가 다음 그룹 번호 받음. 그래서 (a(b)c)(d) 에서:
- Group 1:
(a(b)c)— 그(가 가장 왼쪽 - Group 2:
(b)— 그(가 두 번째 - Group 3:
(d)— 그(가 세 번째
번호 지옥 탈출 위해 named 그룹
깊이 중첩된 패턴엔 named 그룹이 구원. 패턴 편집, 그룹 추가/제거해도 named 참조 동작. 번호 참조는 다 업데이트 필요.