Regex Tester
আপনার ব্রাউজারে লাইভ রেগুলার এক্সপ্রেশন তৈরি করুন, পরীক্ষা করুন ও ডিবাগ করুন — তাৎক্ষণিক ম্যাচ হাইলাইটিং, ক্যাপচার গ্রুপ, সাবস্টিটিউশন প্রিভিউ, সহজ ইংরেজি ব্যাখ্যা এবং ১৫+ ভাষার জন্য পেস্ট-প্রস্তুত কোড।
সম্পূর্ণ আপনার ব্রাউজারে নেটিভ JavaScript regex ইঞ্জিন ব্যবহার করে চলে — কিছুই আপলোড হয় না। তৈরি কোড আপনাকে একই প্যাটার্ন ১৫+ ভাষায় নিয়ে যেতে দেয়।
প্রতিটি মিল প্রতিস্থাপন করতে global (g) ফ্ল্যাগ প্রস্তাবিত।
লাইভ টেস্টিং JavaScript ইঞ্জিন ব্যবহার করে। কিছু ফ্লেভার (Go, Rust) look-around বা back-reference সমর্থন করে না।
Regex Tester সম্পর্কে
Regex Tester আপনাকে রেগুলার এক্সপ্রেশন লাইভ তৈরি, পরীক্ষা ও ডিবাগ করতে দেয়: একটি প্যাটার্ন টাইপ করুন, একটি পরীক্ষার স্ট্রিং পেস্ট করুন, এবং মিলগুলো প্রতিটি ক্যাপচার গ্রুপসহ — নম্বরযুক্ত বা নামযুক্ত — এর সঠিক ইনডেক্স রেঞ্জ তালিকাভুক্ত করে তাৎক্ষণিকভাবে হাইলাইট করা হয়। এটি সম্পূর্ণভাবে আপনার ব্রাউজারে নেটিভ জাভাস্ক্রিপ্ট রেগেক্স ইঞ্জিনে চলে; কিছুই আপলোড হয় না।
মিলের বাইরেও, চারটি অতিরিক্ত ট্যাব ভারী কাজ করে। Substitution $1, $2 ও $<name> গ্রুপ রেফারেন্সসহ একটি প্রতিস্থাপনের প্রিভিউ দেখায়। Explanation প্যাটার্নটিকে সহজ ইংরেজিতে টোকেন বাই টোকেন ভেঙে দেয়। Code 15+ ভাষার জন্য পেস্ট করার জন্য প্রস্তুত স্নিপেট তৈরি করে, এবং Reference অক্ষর ক্লাস, অ্যাঙ্কর, কোয়ান্টিফায়ার ও লুক-অ্যারাউন্ড এক ক্লিক দূরে রাখে।
সাধারণ প্যাটার্ন — ইমেইল, URL, IPv4, IPv6, UUID, তারিখ, স্লাগ, হেক্স কালার এবং আরো — এক-ক্লিক প্রিসেট হিসেবে লোড হয়, এবং সমস্ত ছয়টি ফ্ল্যাগ (g, i, m, s, u, y) চেকবক্স থেকে টগল হয়। অবৈধ প্যাটার্ন নীরবে ব্যর্থ না হয়ে তাৎক্ষণিকভাবে চিহ্নিত হয়, এটিকে দৈনন্দিন কাজের জন্য একটি ব্যবহারিক regex tester অনলাইন করে তোলে।
Regex Tester কীভাবে ব্যবহার করবেন
- আপনার রেগুলার এক্সপ্রেশন টাইপ করুন, বা প্রিসেটগুলোর একটি লোড করুন (ইমেইল, URL, IPv4, UUID…)।
- আপনার প্রয়োজনীয় ফ্ল্যাগ টগল করুন — সব মিলের জন্য g, কেস-ইনসেনসিটিভের জন্য i, মাল্টিলাইনের জন্য m।
- একটি পরীক্ষার স্ট্রিং পেস্ট করুন এবং হাইলাইট করা মিল ও ক্যাপচার গ্রুপ পরীক্ষা করুন।
- প্রতিস্থাপনের প্রিভিউ দেখতে Substitution ট্যাব, অথবা টোকেন-বাই-টোকেন ভাঙার জন্য Explanation ব্যবহার করুন।
- Code ট্যাব খুলুন এবং আপনার ভাষায় একটি কার্যকরী স্নিপেট হিসেবে প্যাটার্নটি কপি করুন।