Kaedah match
Kaedah match mengembalikan array padanan
dengan ungkapan biasa.
Jika tiada padanan, ia akan mengembalikan null.
Apabila dipanggil tanpa pengubah g, kaedah
mengembalikan array, di mana elemen sifar
akan mengandungi substring yang ditemui,
dan elemen lain - kumpulan tangkapan.
Jika kaedah dipanggil dengan pengubah g, ia
mengembalikan semua padanan yang ditemui
dalam bentuk array.
Sintaks
string.match(ungkapan biasa);
Contoh
Mari cari padanan dengan ungkapan biasa dan uraikan mengikut kumpulan tangkapan:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // yang ditemui
console.log(res[1]); // kumpulan tangkapan 1
console.log(res[2]); // kumpulan tangkapan 2
Keputusan pelaksanaan kod:
'12:34'
'12'
'34'
Contoh
Mari dapatkan array substring yang terdiri
daripada huruf 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Keputusan pelaksanaan kod:
['a', 'aa', 'aaa', 'aaaa']