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':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:
['a', 'aa', 'aaa', 'aaaa']
Contoh
Mari dapatkan tatasusunan nombor:
let str = '1 23 456 789';
let res = str.match(/\d+/g);
Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:
['1', '23', '456', '789']
Contoh
Mari dapatkan tatasusunan semua digit:
let str = '1 23 456 789';
let res = str.match(/\d/g);
Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:
['1', '2', '3', '4', '5', '6', '7', '8', '9']
Masalah Praktikal
Diberi rentetan:
let str = 'site.ru sss site.com zzz site.net';
Dapatkan tatasusunan nama domain dari rentetan ini.
Diberi rentetan:
let str = 'a1b c34d x567z';
Cari jumlah semua nombor dalam rentetan ini.