একটি নিয়মিত অভিব্যক্তি এমন একটি বস্তু যা অক্ষরের একটি প্যাটার্ন বর্ণনা করে৷ JavaScript RegExp ক্লাস রেগুলার এক্সপ্রেশনের প্রতিনিধিত্ব করে, এবং স্ট্রিং এবং RegExp উভয় পদ্ধতিই সংজ্ঞায়িত করে যা রেগুলার এক্সপ্রেশন ব্যবহার করে শক্তিশালী প্যাটার্ন-ম্যাচিং এবং টেক্সটে সার্চ-এবং-প্রতিস্থাপন ফাংশন সম্পাদন করে।
একটি রেগুলার এক্সপ্রেশনকে RegExp () দিয়ে সংজ্ঞায়িত করা যেতে পারে কনস্ট্রাক্টর, নিম্নরূপ −
var pattern = new RegExp(pattern, attributes); or simply var pattern = /pattern/attributes;
নিম্নলিখিত পরামিতিগুলি −
- প্যাটার্ন − একটি স্ট্রিং যা রেগুলার এক্সপ্রেশন বা অন্য রেগুলার এক্সপ্রেশনের প্যাটার্ন নির্দিষ্ট করে।
- গুণাবলী − একটি ঐচ্ছিক স্ট্রিং যেখানে "g", "i", এবং "m" বৈশিষ্ট্যগুলির যে কোনো একটি রয়েছে যা যথাক্রমে গ্লোবাল, কেস-অসংবেদনশীল, এবং মাল্টিলাইন মিলগুলিকে নির্দিষ্ট করে৷
উদাহরণ
আপনি কিভাবে RegExp বাস্তবায়ন করবেন তা শিখতে নিম্নলিখিত কোড চালানোর চেষ্টা করতে পারেন জাভাস্ক্রিপ্ট -
এ অবজেক্ট<html> <head> <title>JavaScript RegExp</title> </head> <body> <script> var re = new RegExp( "string" ); document.write("re.constructor is:" + re.constructor); </script> </body> </html>