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 পদ্ধতি,
    যা একটি স্ট্রিং বিভক্ত করে