⊗jsSpREMP 121 of 294 menu

Кішэні ў метадзе match у рэгулярках JavaScript

Як вы ўжо ведаеце, знойдзеная праз метад match падрадок трапляе ў нулявы элемент масіва з вынікам. У астатнія элементы гэтага масіва трапляюць так званыя кішэні.

Кішэні ўяўляюць сабой спосаб разбіць знойдзенае на асобныя часткі. Для іх выкарыстання трэба заключыць частку рэгуляркі ў круглыя дужкі. У гэтым выпадку ў масіве з вынікам акрамя знойдзенага радка таксама з'явіцца і тое, што трапіла пад рэгулярку, якая стаіць у гэтых дужках.

Давайце паспрабуем на практыцы. Хай у нас ёсць такая радок з часам:

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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць