⊗jsSpRENP 130 of 294 menu

Named Capture Groups dalam Regex JavaScript

Dalam ekspresi reguler, kita dapat memberi nama pada capture groups. Untuk ini ada sintaksis khusus. Inilah dia: (?<name>pattern), di mana pattern adalah regex, dan name adalah nama capture group.

Mari kita lihat sebuah contoh. Misalkan kita memiliki string berikut:

let str = '2025-10-29';

Mari kita buat regex, di mana capture groups diberi nama:

let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

Terapkan regex ke string kita:

let res = str.match(reg);

Data capture groups akan masuk ke properti groups dari hasil dalam bentuk objek:

console.log(res.groups);

Kita dapat mengakses setiap elemen objek secara terpisah:

console.log(res.groups.year); // 2025 console.log(res.groups.month); // 10 console.log(res.groups.day); // 29

Diberikan string dengan waktu:

let str = '12:59:59';

Letakkan jam, menit, dan detik ke dalam capture groups bernama yang terpisah.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak