자바스크립트 정규식의 match 메소드
match 메소드는 정규식과 처음 일치하는 부분을 찾습니다.
이 메소드는 배열을 반환하며, 배열의 0번째 요소에는
발견된 부분 문자열이 들어갑니다.
예제를 통해 살펴봅시다. 다음과 같은 문자열이 있다고 가정해 보겠습니다:
let str = 'xax xaax xaaax';
이 문자열에 정규식을 사용하여 메소드를 적용해 봅시다:
let res = str.match(/xa+x/);
결과 배열의 0번째 요소에는 정규식과 처음 일치한 부분이 들어갑니다:
console.log(res[0]); // 'xax'를 출력합니다
이때 결과는 추가적인 속성을 가집니다.
index 속성에는
일치가 발견된 위치가 담깁니다:
console.log(res.index); // 0을 출력합니다
그리고 input 속성에는 검색이 수행된 원본 문자열이 들어갑니다
(가치가 의심스러운 정보이긴 합니다):
console.log(res.input); // 'xax xaax xaaax'를 출력합니다
다음 문자열이 주어졌습니다:
let str = 'aaa 123 bbb';
숫자를 포함하는 부분 문자열을 찾으세요.
다음 문자열이 주어졌습니다:
let str = 'aaa 123 bbb';
첫 번째 숫자의 위치를 찾으세요.