ম্যাচের জন্য টেস্ট পরীক্ষা এবং exec গ্রুপ ক্যাপচার করার সময় বুলিয়ান রিটার্ন করে এবং ইনপুটের সাথে regex-এর সাথে মেলে।
রেগুলার এক্সপ্রেশন মেলানোর জন্য যদি আপনাকে শুধুমাত্র একটি ইনপুট স্ট্রিং পরীক্ষা করতে হয়, তাহলে RegExp.test সবচেয়ে উপযুক্ত। এটি আপনাকে একটি বুলিয়ান রিটার্ন মান দেবে যা এটিকে অবস্থার জন্য আদর্শ করে তোলে।
RegExp.exec আপনাকে সমস্ত ক্যাপচার গ্রুপ এবং মিলিত সূচী সহ একটি অ্যারের মত রিটার্ন মান দেয়। তাই, ম্যাচের পরে ক্যাপচার করা গোষ্ঠী বা সূচীগুলির সাথে কাজ করার প্রয়োজন হলে এটি দরকারী৷
উদাহরণ
console.log(/^([a-z]+) ([A-Z]+)$/.exec("hello WORLD")) console.log(/^([a-z]+) ([A-Z]+)$/.test("hello WORLD"))
আউটপুট
[ 'hello WORLD', 'hello', 'WORLD', index: 0, input: 'hello WORLD', groups: undefined ] true
উল্লেখ্য যে অ্যারের প্রথম সূচীটি exec দ্বারা প্রত্যাবর্তিত হয় সম্পূর্ণ মিলে যাওয়া স্ট্রিং। নিম্নলিখিত সূচকগুলি হল রেজেক্স দ্বারা ক্যাপচার করা পৃথক গোষ্ঠী৷
৷