একটি রেগুলার এক্সপ্রেশন হলো একটি অবজেক্ট যা ক্যারেক্টার প্যাটার্ন বর্ণনা করে।
জাভাস্ক্রিপ্ট RegExp ক্লাস রেগুলার এক্সপ্রেশনগুলো রিপ্রেজেন্ট করে, এবং String এবং RegExp` উভয়ই রেগুলার এক্সপ্রেশন ব্যবহার করে টেক্সটের ওপর পাওয়ারফুল প্যাটার্ন-ম্যাচিং এবং সার্চ-অ্যান্ড-রিপ্লেস ফাংশন সম্পাদন করার মেথড ডিফাইন করে। একটি রেগুলার এক্সপ্রেশন RegExp() কনস্ট্রাক্টর দিয়ে নিচের মতো ডিফাইন করা যায় −
var pattern = new RegExp(pattern, attributes); or var pattern = /pattern/attributes;
নিচে প্যারামিটারগুলো দেওয়া হলো −
- pattern − একটি স্ট্রিং যা রেগুলার এক্সপ্রেশনের প্যাটার্ন নির্দিষ্ট করে অথবা অন্য একটি রেগুলার এক্সপ্রেশন।
- attributes − একটি অপশনাল স্ট্রিং যাতে "g", "i", এবং "m" অ্যাট্রিবিউটগুলো থেকে যেকোনো থাকতে পারে যা ক্রমশः গ্লোবাল, কেস-ইনসেনসিটিভ, এবং মাল্টিলাইন ম্যাচ নির্দিষ্ট করে।