자바스크립트/정규표현식

자바스크립트 정규표현식, 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 이름의 키로 매칭된 데이터가 들어있다.
반응형