match მეთოდი
match მეთოდი აბრუნებს შესაბამის მასივს
რეგულარულ გამოსახულებასთან.
თუ შესაბამისობა არ არის, დააბრუნებს null-ს.
g მოდიფიკატორის გარეშე გამოძახებისას მეთოდი
აბრუნებს მასივს, რომლის ნულოვან ელემენტში
იქნება ნაპოვნი ქვასტრიქონი,
ხოლო დანარჩენ ელემენტებში - ჯიბეები (capturing groups).
თუ მეთოდი გამოძახებულია g მოდიფიკატორით, ის
აბრუნებს ყველა ნაპოვნ შესაბამისობას
მასივის სახით.
სინტაქსი
სტრიქონი.match(რეგულარული გამოსახულება);
მაგალითი
მოდი ვიპოვოთ შესაბამისობა რეგულარულ გამოსახულებასთან და დავშალოთ ის ჯიბეებად:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // ნაპოვნი
console.log(res[1]); // 1-ლი ჯიბე
console.log(res[2]); // მე-2 ჯიბე
კოდის შესრულების შედეგი:
'12:34'
'12'
'34'
მაგალითი
მოდი მივიღოთ ქვასტრიქონების მასივი, რომელიც
შედგება 'a' ასოსგან:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
კოდის შესრულების შედეგი:
['a', 'aa', 'aaa', 'aaaa']