JavaScript сәйкестендіру әдісіндегі match кармандары
Өздеріңіз білетіндей, 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';
Күнді бірінші карманға, айды - екіншіге, ал жылды - үшінші карманға салыңыз.