Named Capturing Group 이란?
- 정규표현식의 한 기능으로 패턴에 매칭된 그룹에 특정한 이름을 주는 것이다.
(?<name>pattern)
와 같은 문법으로 사용 가능하다.
예제 코드 (자바스크립트)
코드
/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/.exec("2002-07-28");
콘솔 결과
(4) ['2002-07-28', '2002', '07', '28', index: 0, input: '2002-07-28', groups: {…}]
0: "2002-07-28"
1: "2002"
2: "07"
3: "28"
groups:
day: "28"
month: "07"
year: "2002"
index: 0
input: "2002-07-28"
length: 4
[[Prototype]]: Array(0)
- 자바스크립트의
match
로 표현된 결과이다.groups
내부에day
,month
,year
이름의 키로 매칭된 데이터가 들어있다.
반응형
'자바스크립트 > 정규표현식' 카테고리의 다른 글
정규표현식의 플래그란? (what is flag in regular expression?) (0) | 2023.04.05 |
---|---|
정규표현식 (Regular Expression) 이란? (0) | 2023.04.03 |
자바스크립트 replace 메서드 정규식 특수 대체 패턴 (0) | 2023.03.10 |
자바스크립트 정규 표현식, exec() 메서드란? (0) | 2023.03.06 |