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.