Poket dalam Kaedah match dalam Ungkapan Biasa JavaScript

Seperti yang anda sudah tahu, substring yang ditemui melalui kaedah match akan masuk ke dalam elemen sifar array dengan hasilnya. Dalam elemen lain array ini masuk apa yang dipanggil poket.

Poket mewakili cara untuk memecahkan yang ditemui kepada bahagian berasingan. Untuk menggunakannya anda perlu meletakkan sebahagian daripada ungkapan biasa dalam kurungan bulat. Dalam kes ini, dalam array dengan hasil selain string yang ditemui juga akan muncul apa yang sesuai dengan ungkapan biasa, yang berada dalam kurungan ini.

Mari kita cuba dalam praktik. Katakan kita mempunyai string seperti ini dengan masa:

javascriptlet str = '12:34';

Mari letakkan jam dan minit dari masa ini ke dalam poket berasingan:

javascriptlet res = str.match(/(\d+):(\d+)/);

Mari lihat hasilnya:

javascriptconsole.log(res[0]); // '12:34' - yang ditemui
console.log(res[1]); // '12'    - poket 1
console.log(res[2]); // '34'    - poket 2
Задание 1

Diberikan string yang mengandungi domain:

javascriptlet str = 'sss domain.ru zzz';

Cari domain ini dan letakkan namanya dalam poket pertama, dan zonnya - dalam yang kedua.

Задание 2

Diberikan string yang mengandungi tarikh:

javascriptlet str = '31.12.2025';

Letakkan hari dalam poket pertama, bulan - dalam poket kedua, dan tahun - dalam poket ketiga.