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:
let str = '12:34';
Mari kita masukkan jam dan menit dari waktu ini ke dalam kantong terpisah:
let res = str.match(/(\d+):(\d+)/);
Mari kita lihat hasilnya:
console.log(res[0]); // '12:34' - yang ditemukan
console.log(res[1]); // '12' - kantong 1
console.log(res[2]); // '34' - kantong 2
Diberikan string yang berisi domain:
let str = 'sss domain.ru zzz';
Temukan domain ini dan masukkan namanya ke dalam kantong pertama, dan zonanya - ke dalam kantong kedua.
Diberikan string yang berisi tanggal:
let str = '31.12.2025';
Masukkan hari ke kantong pertama, bulan - ke kantong kedua, dan tahun - ke kantong ketiga.