Kaedah match dalam Ungkapan Biasa JavaScript
Kaedah match mencari padanan pertama
dengan ungkapan biasa. Ia mengembalikan array,
di mana elemen sifar akan mengandungi
subrentetan yang ditemui.
Mari kita lihat contoh. Katakan kita mempunyai rentetan berikut:
javascriptlet str = 'xax xaax xaaax';
Mari gunakan kaedah kami dengan ungkapan biasa pada rentetan ini:
javascriptlet res = str.match(/xa+x/);
Dalam elemen sifar array hasil, akan terletak padanan pertama dengan ungkapan biasa:
javascriptconsole.log(res[0]); // akan memaparkan 'xax'
Pada masa yang sama, hasilnya akan mempunyai
sifat tambahan.
Dalam sifat index akan terletak
kedudukan di mana padanan
ditemui:
javascriptconsole.log(res.index); // akan memaparkan 0
Dan dalam sifat input - rentetan
di mana carian dijalankan (maklumat yang nilainya
diragui):
javascriptconsole.log(res.input); // akan memaparkan 'xax xaax xaaax'
Задание 1
Diberi rentetan:
javascriptlet str = 'aaa 123 bbb';
Cari subrentetan yang mengandungi digit.
Задание 2
Diberi rentetan:
javascriptlet str = 'aaa 123 bbb';
Cari kedudukan digit pertama.