matchAll পদ্ধতি
matchAll পদ্ধতি রেগুলার এক্সপ্রেশন-এর সাথে সমস্ত মিল
একটি পুনরাবৃত্তিযোগ্য বস্তু হিসাবে প্রদান করে,
যার প্রতিটি উপাদান
প্রাপ্ত এবং এর ক্যাপচার গ্রুপগুলি থেকে গঠিত একটি অ্যারে ধারণ করে।
পদ্ধতিটি শুধুমাত্র g মডিফায়ার সহ কল করা যেতে পারে।
যদি কোন মিল না থাকে, তবে এটি null প্রদান করবে।
সিনট্যাক্স
স্ট্রিং.matchAll(রেগুলার এক্সপ্রেশন);
উদাহরণ
সমস্ত মিল প্রাপ্ত করা যাক এবং একটি লুপ দিয়ে সেগুলোর মধ্য দিয়ে যাওয়া যাক:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
কোড সম্পাদনের ফলাফল:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
উদাহরণ
পুনরাবৃত্তিযোগ্য বস্তুটিকে একটি সাধারণ অ্যারেতে রূপান্তর করা যাক:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
কোড সম্পাদনের ফলাফল:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]