Metode match
Metode match mengembalikan array kecocokan
dengan ekspresi reguler.
Jika tidak ada kecocokan, akan mengembalikan null.
Jika dipanggil tanpa modifier g, metode
ini mengembalikan array, di mana elemen nol
akan berisi substring yang ditemukan,
dan elemen lainnya - group (capturing groups).
Jika metode dipanggil dengan modifier g, metode ini
mengembalikan semua kecocokan yang ditemukan
dalam bentuk array.
Sintaksis
string.match(ekspresiReguler);
Contoh
Mari kita cari kecocokan dengan ekspresi reguler dan uraikan ke dalam group:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // yang ditemukan
console.log(res[1]); // group 1
console.log(res[2]); // group 2
Hasil eksekusi kode:
'12:34'
'12'
'34'
Contoh
Mari kita dapatkan array substring, yang terdiri
dari huruf 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Hasil eksekusi kode:
['a', 'aa', 'aaa', 'aaaa']