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

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

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

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

javascriptlet str = '12:34';

Давайце пакладзем гадзіны і хвіліны з гэтага часу ў асобныя кішэні:

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

Паглядзім на вынік:

javascriptconsole.log(res[0]); // '12:34' - знойдзенае
console.log(res[1]); // '12'    - 1 кішэнь
console.log(res[2]); // '34'    - 2 кішэнь
Задание 1

Дадзены радок, які змяшчае дамен:

javascriptlet str = 'sss domain.ru zzz';

Знайдзіце гэты дамен і пакладзіце яго імя ў першы кішэнь, а зону - у другі.

Задание 2

Дадзены радок, які змяшчае дату:

javascriptlet str = '31.12.2025';

Пакладзіце дзень у першы кішэнь, месяц - у другі, а год - у трэці.