Global match dalam Ungkapan Biasa JavaScript

Kaedah match, yang dipanggil dengan pengubah g, mengembalikan semua padanan yang ditemukan dalam bentuk tatasusunan. Mari kita lihat melalui contoh.

Contoh

Mari dapatkan tatasusunan substring yang terdiri daripada huruf 'a':

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:

javascript['a', 'aa', 'aaa', 'aaaa']

Contoh

Mari dapatkan tatasusunan nombor:

javascriptlet str = '1 23 456 789';
let res = str.match(/\d+/g);

Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:

javascript['1', '23', '456', '789']

Contoh

Mari dapatkan tatasusunan semua digit:

javascriptlet str = '1 23 456 789';
let res = str.match(/\d/g);

Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:

javascript['1', '2', '3', '4', '5', '6', '7', '8', '9']

Masalah Praktikal

Задание 1

Diberi rentetan:

javascriptlet str = 'site.ru sss site.com zzz site.net';

Dapatkan tatasusunan nama domain dari rentetan ini.

Задание 2

Diberi rentetan:

javascriptlet str = 'a1b c34d x567z';

Cari jumlah semua nombor dalam rentetan ini.