match მეთოდი

match მეთოდი აბრუნებს შესაბამის მასივს რეგულარულ გამოსახულებასთან. თუ შესაბამისობა არ არის, დააბრუნებს null-ს. g მოდიფიკატორის გარეშე გამოძახებისას მეთოდი აბრუნებს მასივს, რომლის ნულოვან ელემენტში იქნება ნაპოვნი ქვასტრიქონი, ხოლო დანარჩენ ელემენტებში - ჯიბეები (capturing groups). თუ მეთოდი გამოძახებულია g მოდიფიკატორით, ის აბრუნებს ყველა ნაპოვნ შესაბამისობას მასივის სახით.

სინტაქსი

javascriptსტრიქონი.match(რეგულარული გამოსახულება);

მაგალითი

მოდი ვიპოვოთ შესაბამისობა რეგულარულ გამოსახულებასთან და დავშალოთ ის ჯიბეებად:

javascriptlet str = '12:34';
let res = str.match(/(\d+):(\d+)/);

console.log(res[0]); // ნაპოვნი
console.log(res[1]); // 1-ლი ჯიბე
console.log(res[2]); // მე-2 ჯიბე

კოდის შესრულების შედეგი:

javascript'12:34'
'12'
'34'

მაგალითი

მოდი მივიღოთ ქვასტრიქონების მასივი, რომელიც შედგება 'a' ასოსგან:

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

კოდის შესრულების შედეგი:

javascript['a', 'aa', 'aaa', 'aaaa']

იხილეთ აგრეთვე

  • მეთოდი test,
    რომელიც ამოწმებს სტრიქონს
  • მეთოდი matchAll,
    რომელიც ეძებს ყველა შესაბამისობას სტრიქონში
  • მეთოდი exec,
    რომელიც ასრულებს თანმიმდევრულ ძიებას
  • მეთოდი replace,
    რომელიც ასრულებს ძიებას და ჩანაცვლებას
  • მეთოდი search,
    რომელიც ასრულებს ძიებას
  • მეთოდი split,
    რომელიც ყოფს სტრიქონს