자바스크립트/정규표현식
자바스크립트 정규표현식, named capturing group 이란?
Jake Seo
2023. 3. 6. 19:34
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
이름의 키로 매칭된 데이터가 들어있다.
반응형