JavaScript сәйкестендіру әдісіндегі match кармандары

Өздеріңіз білетіндей, 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';

Күнді бірінші карманға, айды - екіншіге, ал жылды - үшінші карманға салыңыз.