একটি রেগুলার এক্সপ্রেশন এমন একটি বস্তু যা অক্ষরের প্যাটার্ন বর্ণনা করে।
জাভাস্ক্রিপ্ট RegExp ক্লাস রেগুলার এক্সপ্রেশনের প্রতিনিধিত্ব করে, এবং স্ট্রিং এবং RegExp উভয়ই পদ্ধতিগুলিকে সংজ্ঞায়িত করে যেগুলি শক্তিশালী প্যাটার্ন-ম্যাচিং এবং টেক্সটে অনুসন্ধান-এবং-প্রতিস্থাপন ফাংশন সম্পাদন করতে নিয়মিত এক্সপ্রেশন ব্যবহার করে। একটি রেগুলার এক্সপ্রেশনকে RegExp () কনস্ট্রাক্টর দিয়ে সংজ্ঞায়িত করা যেতে পারে, নিম্নরূপ −
var pattern = new RegExp(pattern, attributes); or var pattern = /pattern/attributes;
নিম্নলিখিত পরামিতিগুলি −
- প্যাটার্ন − একটি স্ট্রিং যা রেগুলার এক্সপ্রেশন বা অন্য রেগুলার এক্সপ্রেশনের প্যাটার্ন নির্দিষ্ট করে।
- গুণাবলী − একটি ঐচ্ছিক স্ট্রিং যেখানে "g", "i", এবং "m" বৈশিষ্ট্যগুলির যে কোনো একটি রয়েছে যা যথাক্রমে গ্লোবাল, কেস-অসংবেদনশীল, এবং মাল্টিলাইন মিলগুলিকে নির্দিষ্ট করে৷