match পদ্ধতি
match পদ্ধতি নিয়মিত এক্সপ্রেশন এর সাথে মিলের একটি অ্যারে ফেরত দেয়।
কোন মিল না থাকলে, এটি null ফেরত দেবে।
g মডিফায়ার ছাড়া কল করা হলে পদ্ধতিটি
একটি অ্যারে ফেরত দেয়, যার শূন্যতম উপাদানে
প্রাপ্ত সাবস্ট্রিংটি থাকবে,
এবং অন্যান্য উপাদানগুলিতে - ক্যাপচার গ্রুপ (পকেট) থাকবে।
পদ্ধতিটি g মডিফায়ার সহ কল করা হলে এটি
একটি অ্যারের আকারে সমস্ত প্রাপ্ত মিল ফেরত দেয়।
সিনট্যাক্স
স্ট্রিং.match(নিয়মিত_এক্সপ্রেশন);
উদাহরণ
আসুন একটি নিয়মিত এক্সপ্রেশনের সাথে মিল খুঁজে বের করি এবং এটিকে ক্যাপচার গ্রুপ (পকেট) অনুযায়ী বিভক্ত করি:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // প্রাপ্ত মিল
console.log(res[1]); // ১ম ক্যাপচার গ্রুপ
console.log(res[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']