Regex পরীক্ষক
ব্রাউজারে সরাসরি রেগুলার এক্সপ্রেশন পরীক্ষা করুন।
রেগুলার এক্সপ্রেশন (regex) একজন ডেভেলপারের সবচেয়ে শক্তিশালী টুলগুলোর একটি — আর সবচেয়ে বেশি ভুল বোঝা হয় এমন টুলগুলোরও একটি। একটি regex সঠিকভাবে কাজ করছে কিনা তা যাচাই করতে হলে সেটাকে সত্যিকারের ডেটার উপর টেস্ট করতে হয়। এই Regex Tester দিয়ে আপনি flag সহ একটি pattern লিখে যেকোনো টেক্সটের উপর টেস্ট করতে পারবেন, এবং সাথে সাথেই সব match হাইলাইট করে দেখতে পারবেন তাদের character position ও capture group সহ। কোডে ট্রায়াল-অ্যান্ড-এরর করে regex টেস্ট করার দিন শেষ।
📋 এই ক্যালকুলেটর কীভাবে ব্যবহার করবেন
Pattern ফিল্ডে আপনার regex pattern লিখুন (স্ল্যাশ ছাড়া — শুধু pattern টুকুই)। প্রয়োজনীয় flag টগল করুন: g (global — প্রথমটি নয়, সব match খুঁজে বের করে), i (case-insensitive), m (multiline — ^ এবং $ লাইনের শুরু-শেষে match করে), s (dotAll — dot দিয়ে newline-ও match হয়)। দ্বিতীয় বক্সে আপনার টেস্ট টেক্সট পেস্ট করুন। "Test Regex"-এ ক্লিক করলে স্ট্রিং-এর মধ্যে position (index) সহ সব match লিস্ট করে দেখানো হবে। সবুজ মানে match পাওয়া গেছে, হলুদ মানে কোনো match নেই। আপনার pattern-এর প্যারেনথেসিস থেকে তৈরি capture group প্রতিটি match-এর পাশে দেখানো হয়।
💡 মূল তথ্য ও পরিসংখ্যান
এখানে ব্যবহৃত regular expression syntax হলো JavaScript-এর RegExp, যা ECMAScript-কমপ্লায়েন্ট। মূল syntax: . (newline ছাড়া অন্য যেকোনো character), * (0 বা তার বেশি), + (1 বা তার বেশি), ? (0 বা 1), {n,m} (n থেকে m বার repetition), ^ (স্ট্রিং বা লাইনের শুরু), $ (শেষ), [] (character class), [^] (negated class), () (capture group), (?:) (non-capturing group), | (alternation), \d (digit), \w (word character), \s (whitespace), \b (word boundary)। আধুনিক JavaScript-এ lookahead (?=...) এবং lookbehind (?<=...) সাপোর্ট করা হয়। Named capture group (?<name>...)-ও সাপোর্টেড।