Kaedah matchAll

Kaedah matchAll mengembalikan semua padanan dengan ungkapan nalar dalam bentuk objek boleh lelaran, setiap elemen yang mengandungi tatasusunan daripada yang ditemui dan kantongnya. Kaedah hanya boleh dipanggil dengan pengubahsuai g. Jika tiada padanan, ia akan mengembalikan null.

Sintaks

javascriptstring.matchAll(ungkapan nalar);

Contoh

Dapatkan semua padanan dan lelarakan mereka dengan gelung:

javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);

for (let match of matches) {
  console.log(match);
}

Keputusan pelaksanaan kod:

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

Contoh

Tukar objek boleh lelaran kepada tatasusunan biasa:

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

console.log(res);

Keputusan pelaksanaan kod:

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

Lihat juga

  • kaedah test,
    yang menguji string
  • kaedah match,
    yang mencari padanan dalam string
  • kaedah exec,
    yang melakukan carian berurutan
  • kaedah replace,
    yang melakukan carian dan gantian
  • kaedah search,
    yang melakukan carian
  • kaedah split,
    yang memisahkan string