Kantong dalam Metode match di Regular Expression JavaScript

Seperti yang sudah Anda ketahui, substring yang ditemukan melalui metode match masuk ke elemen nol array dengan hasilnya. Di elemen lain dari array ini masuk yang disebut kantong.

Kantong merupakan cara untuk memecah yang ditemukan menjadi bagian-bagian terpisah. Untuk menggunakannya Anda perlu memasukkan bagian regex dalam tanda kurung bulat. Dalam hal ini, dalam array hasil selain string yang ditemukan, juga akan muncul apa yang cocok dengan regex yang berada dalam tanda kurung ini.

Mari kita coba dalam praktik. Misalkan kita memiliki string seperti ini dengan waktu:

javascriptlet str = '12:34';

Mari kita masukkan jam dan menit dari waktu ini ke dalam kantong terpisah:

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

Mari kita lihat hasilnya:

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

Diberikan string yang berisi domain:

javascriptlet str = 'sss domain.ru zzz';

Temukan domain ini dan masukkan namanya ke dalam kantong pertama, dan zonanya - ke dalam kantong kedua.

Задание 2

Diberikan string yang berisi tanggal:

javascriptlet str = '31.12.2025';

Masukkan hari ke kantong pertama, bulan - ke kantong kedua, dan tahun - ke kantong ketiga.