85 of 264 menu

matchAll 메서드

matchAll 메서드는 정규 표현식과 일치하는 모든 결과를 반복 가능한 객체 형태로 반환합니다. 각 요소는 찾은 결과와 그룹(capturing groups)으로 이루어진 배열을 포함합니다. 이 메서드는 g 플래그와 함께 사용해야 합니다. 일치하는 것이 없으면 null을 반환합니다.

문법

문자열.matchAll(정규 표현식);

예시

모든 일치 항목을 가져와 루프로 반복합니다:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

코드 실행 결과:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

예시

반복 가능한 객체를 일반 배열로 변환합니다:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

코드 실행 결과:

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

관련 항목

  • 문자열을 검사하는 메서드 test
  • 문자열에서 일치 항목을 검색하는 메서드 match
  • 순차 검색을 수행하는 메서드 exec
  • 검색 및 치환을 수행하는 메서드 replace
  • 검색을 수행하는 메서드 search
  • 문자열을 분할하는 메서드 split
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부