정규식을 사용하여 매칭되면 배열로 반환하는 match( )

조성찬·2024년 12월 14일
0

내가 검사하고자 하는 문자열에 내가 원하는 어떤 패턴이 존재한다면, 그 패턴 부분의 문자열만 추출해서 사용하고 싶다면, match( )를 유용하게 사용할 수 있다.

문법:

문자열.match(정규식)

이렇게 내가 원하는 패턴을 정규식으로 표현해서 mach( )를 사용하면 그 패턴 부분을 "배열"형식으로 반환해 준다.

예:

console.log(${조문내용}`.match(/제\d+조/));
// ['제1조', index: 0, ...]

이런식으로 반환해 준다. 여기서 주의 해야할 점은 정규식에 전역 플래그(g)를 사용하지 않으면, 첫 번째 매칭된 값만 반환된다.

만약 모든 매칭결과를 반환받고 싶다면, 정규식에 전역 플래그(g)를 사용하면 된다.

0개의 댓글