⊗jsSpREMP 121 of 294 menu

JavaScript'теги regex методунда match'тын кармандары

Сиз буга чейин билгендей, match методу аркылуу табылган подстрока натыйжа массивинин нөл элементке түшөт. Бул массивдин калган элементтерине кармандар деп аталган нерселер түшөт.

Кармандар табылган нерсени бөлүктөргө ажыратуунун жолу. Аларды колдонуу үчүн regex'тин бөлүгүн тегерек кашаага алуу керек. Бул учурда, натыйжа массивинде табылган саптан тышкары, ошол кашаада турган regex'ке тушкөн нерсе да пайда болот.

Келгиле, практикада сынап көрөлү. Бизде убакыт менен мындай сап болсун:

let str = '12:34';

Келгиле, ушул убакыттан сааттарды жана мүнөттөрдү өздөрүнчө кармандарга салалы:

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

Натыйжага карап көрөлү:

console.log(res[0]); // '12:34' - табылган console.log(res[1]); // '12' - 1 карман console.log(res[2]); // '34' - 2 карман

Домен камтыган сап берилген:

let str = 'sss domain.ru zzz';

Бул доменди таап, анын атын биринчи карманга, ал эми зонасын экинчи карманга салыңыз.

Дата камтыган сап берилген:

let str = '31.12.2025';

Күндү биринчи карманга, айды экинчи карманга, жылды үчүнчү карманга салыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу