match 메서드
match 메서드는 정규식과 일치하는 배열을 반환합니다.
일치하는 것이 없으면 null를 반환합니다.
수정자 g 없이 호출되면 이 메서드는
제로 요소에 찾은 부분 문자열이 있고,
다른 요소에는 캡처 그룹이 있는 배열을 반환합니다.
수정자 g와 함께 호출되면 이 메서드는
찾은 모든 일치 항목을 배열로 반환합니다.
문법
문자열.match(정규식);
예시
정규식과 일치하는 항목을 찾고 캡처 그룹으로 분해해 봅시다:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // 찾은 항목
console.log(res[1]); // 1번 캡처 그룹
console.log(res[2]); // 2번 캡처 그룹
코드 실행 결과:
'12:34'
'12'
'34'
예시
문자 'a'로 구성된 부분 문자열의 배열을
얻어 봅시다:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
코드 실행 결과:
['a', 'aa', 'aaa', 'aaaa']