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':
javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
Hasilnya, variabel akan berisi nilai berikut:
javascript['a', 'aa', 'aaa', 'aaaa']
Contoh
Mari kita dapatkan array angka:
javascriptlet str = '1 23 456 789';
let res = str.match(/\d+/g);
Hasilnya, variabel akan berisi nilai berikut:
javascript['1', '23', '456', '789']
Contoh
Mari kita dapatkan array semua digit:
javascriptlet str = '1 23 456 789';
let res = str.match(/\d/g);
Hasilnya, variabel akan berisi nilai berikut:
javascript['1', '2', '3', '4', '5', '6', '7', '8', '9']
Tugas Praktis
Задание 1
Diberikan string:
javascriptlet str = 'site.ru sss site.com zzz site.net';
Dapatkan array nama domain dari string ini.
Задание 2
Diberikan string:
javascriptlet str = 'a1b c34d x567z';
Temukan jumlah semua angka dalam string ini.