match পদ্ধতি

match পদ্ধতি নিয়মিত এক্সপ্রেশন এর সাথে মিলের একটি অ্যারে ফেরত দেয়। কোন মিল না থাকলে, এটি null ফেরত দেবে। g মডিফায়ার ছাড়া কল করা হলে পদ্ধতিটি একটি অ্যারে ফেরত দেয়, যার শূন্যতম উপাদানে প্রাপ্ত সাবস্ট্রিংটি থাকবে, এবং অন্যান্য উপাদানগুলিতে - ক্যাপচার গ্রুপ (পকেট) থাকবে। পদ্ধতিটি g মডিফায়ার সহ কল করা হলে এটি একটি অ্যারের আকারে সমস্ত প্রাপ্ত মিল ফেরত দেয়।

সিনট্যাক্স

javascriptস্ট্রিং.match(নিয়মিত_এক্সপ্রেশন);

উদাহরণ

আসুন একটি নিয়মিত এক্সপ্রেশনের সাথে মিল খুঁজে বের করি এবং এটিকে ক্যাপচার গ্রুপ (পকেট) অনুযায়ী বিভক্ত করি:

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

console.log(res[0]); // প্রাপ্ত মিল
console.log(res[1]); // ১ম ক্যাপচার গ্রুপ
console.log(res[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 পদ্ধতি,
    যা একটি স্ট্রিং বিভক্ত করে