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.