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.