Match metodunda qebeler RegEx JavaScript
Artıq bildiyiniz kimi, match metodu vasitesile tapılmış
altsetir netice massivinin sıfırıncı elementine düşür.
Bu massivin diger elementlerine ise sözdə qebeler düşür.
Qebeler tapılanı ayrı-ayrı hisselere bölmek üçün bir üsuldur. Onlardan istifade etmek üçün regex-in bir hissesini dairəvi mötərizəlere almaq lazımdır. Bu halda, netice massivinde tapılmış setirden başqa, həmçinin bu mötərizelerde duran regex altına düşənler de görünecek.
Gelin praktikada sinaq edek. Tutaq ki, bizim vaxtı olan belə bir setirimiz var:
let str = '12:34';
Gelin bu vaxtdaki saat ve deqiqeleri ayrı-ayrı qebelere qoyaq:
let res = str.match(/(\d+):(\d+)/);
Neticeye baxaq:
console.log(res[0]); // '12:34' - tapılan
console.log(res[1]); // '12' - 1-ci qebe
console.log(res[2]); // '34' - 2-ci qebe
Domen ehtiva eden bir setir verilmişdir:
let str = 'sss domain.ru zzz';
Bu Domeni tapın ve onun adını birinci qebeye, zonasını ise ikinci qebeye qoyun.
Tarixi ehtiva eden bir setir verilmişdir:
let str = '31.12.2025';
Günü birinci qebeye, ayı - ikinciyə, ili ise üçüncü qebeye qoyun.