მეთოდი matchAll

მეთოდი matchAll აბრუნებს ყველა შესატყვისს რეგულარული გამოსახულებით როგორც იტერირებადი ობიექტი, რომლის თითოეული ელემენტი შეიცავს მასივს ნაპოვნიდან და მისი ჯიბეებიდან. მეთოდი შეიძლება გამოვიძახოთ მხოლოდ მოდიფიკატორით g. თუ შესატყვისები არ არის, დააბრუნებს null.

სინტაქსი

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

მაგალითი

მივიღოთ ყველა შესატყვისი და გადავუყვეთ მათ ციკლით:

javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);

for (let match of matches) {
  console.log(match);
}

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

javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6] 

მაგალითი

გარდავქმნათ იტერირებადი ობიექტი ჩვეულებრივ მასივში:

javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);

console.log(res);

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

javascript[
  [12, 1, 2],
  [34, 3, 4],
  [56, 5, 6]
]

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

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