85 of 264 menu

Metode matchAll

Metode matchAll mengembalikan semua kecocokan dengan ekspresi reguler dalam bentuk objek yang dapat diiterasi, setiap elemennya berisi array dari yang ditemukan dan kelompoknya (capturing groups). Metode ini hanya dapat dipanggil dengan modifier g. Jika tidak ada kecocokan, akan mengembalikan null.

Sintaksis

string.matchAll(ekspresiReguler);

Contoh

Dapatkan semua kecocokan dan ulangi mereka dengan perulangan:

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

Hasil eksekusi kode:

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

Contoh

Ubah objek yang dapat diiterasi menjadi array biasa:

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

Hasil eksekusi kode:

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

Lihat juga

  • metode test,
    yang memeriksa string
  • metode match,
    yang mencari kecocokan dalam string
  • metode exec,
    yang melakukan pencarian berurutan
  • metode replace,
    yang melakukan pencarian dan penggantian
  • metode search,
    yang melakukan pencarian
  • metode split,
    yang memisahkan string
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak