Global match dalam regex JavaScript
Metode match, ketika dipanggil dengan modifier
g, mengembalikan semua kecocokan yang ditemukan
dalam bentuk array. Mari kita lihat
pada contoh.
Contoh
Mari kita dapatkan array substring yang terdiri
dari huruf 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
Hasilnya, variabel akan berisi nilai berikut:
['a', 'aa', 'aaa', 'aaaa']
Contoh
Mari kita dapatkan array angka:
let str = '1 23 456 789';
let res = str.match(/\d+/g);
Hasilnya, variabel akan berisi nilai berikut:
['1', '23', '456', '789']
Contoh
Mari kita dapatkan array semua digit:
let str = '1 23 456 789';
let res = str.match(/\d/g);
Hasilnya, variabel akan berisi nilai berikut:
['1', '2', '3', '4', '5', '6', '7', '8', '9']
Tugas Praktis
Diberikan string:
let str = 'site.ru sss site.com zzz site.net';
Dapatkan array nama domain dari string ini.
Diberikan string:
let str = 'a1b c34d x567z';
Temukan jumlah semua angka dalam string ini.