রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার কী?
ফ্রি অনলাইন রেগুলার এক্সপ্রেশন টেস্ট এবং ডিবাগার। ফ্ল্যাগ সহ প্যাটার্ন লিখুন, রিয়েল-টাইম ম্যাচ হাইলাইটিং দেখুন, ক্যাপচার গ্রুপ এবং ম্যাচ ইন্ডেক্স চেক করুন।
রেগুলার এক্সপ্রেশন একটি ডেভেলপারের অস্ত্রাগারের সবচেয়ে শক্তিশালী টুলগুলোর একটি — এবং সঠিকভাবে করা সবচেয়ে কঠিনগুলোর মধ্যে একটি। একটি regex প্যাটার্নের একটি ভুল স্থানান্তরিত অক্ষর একটি কাজ করা ম্যাচকে নো ম্যাচে পরিণত করতে পারে, বা আরও খারাপ, যা যা ম্যাচ করা উচিত নয় তা সব ম্যাচ করতে পারে। Regex Tester & Debugger আপনার প্যাটার্ন তৈরির সময় তাত্ক্ষণিক ফিডব্যাক প্রদান করে, ঠিক কী ম্যাচ হয়, ক্যাপচার গ্রুপগুলো কোথায় অবস্থান করে এবং প্রতিটি ফ্ল্যাগ কীভাবে ফলাফলকে প্রভাবিত করে তা দেখায়।
এক্সপ্রেশন ফিল্ডে আপনার প্যাটার্ন টাইপ করুন এবং ফ্ল্যাগের যেকোনো সংমিশ্রণ টগল করুন: গ্লোবাল (g), কেস-ইনসেনসিটিভ (i), মাল্টিলাইন (m), ডটঅল (s), ইউনিকোড (u) এবং স্টিকি (y)। টেস্ট স্ট্রিং এলাকা যেকোনো টেক্সট গ্রহণ করে এবং আপনি টাইপ করার সাথে সাথে ম্যাচ হওয়া অংশগুলো রিয়েল-টাইমে হাইলাইট হয়। ম্যাচের নিচে, ক্যাপচার গ্রুপগুলো তাদের গ্রুপ নম্বর এবং ম্যাচ হওয়া টেক্সটসহ পৃথকভাবে প্রদর্শিত হয়, যা দেখতে সহজ করে যে প্যাটার্নের কোন অংশ কোন কনটেন্ট ক্যাপচার করেছে।
টুলটি JavaScript-এর নেটিভ RegExp ইঞ্জিন ব্যবহার করে, তাই আচরণটি Node.js, ব্রাউজার JavaScript এবং বেশিরভাগ আধুনিক JS ফ্রেমওয়ার্কে আপনি যা দেখবেন তার সাথে হুবহু মিলে যায়। এর অর্থ এখানে তৈরি করা প্যাটার্নগুলো চমক ছাড়াই আপনার কোডে অবিলম্বে কাজ করে। ম্যাচ সংখ্যা এবং সূচক অবস্থানগুলো ফলাফলের পাশে প্রদর্শিত হয়, যা শুধু কী ম্যাচ হয়েছে তা নয় বরং স্ট্রিংয়ের কোন স্থানে প্রতিটি ম্যাচ ঘটেছে তাও বুঝতে সাহায্য করে।
জটিল প্যাটার্ন ডিবাগ করার জন্য ক্যাপচার গ্রুপ এক্সট্রাকশন বিশেষভাবে মূল্যবান। প্রতিটি গ্রুপ তার গ্রুপ নম্বরসহ তালিকাভুক্ত হয়, যা সহজে যাচাই করা সম্ভব করে যে আপনার ক্যাপচারিং গ্রুপগুলো উদ্দেশ্য কনটেন্ট ক্যাপচার করছে এবং নন-ক্যাপচারিং গ্রুপগুলো (?:...) হস্তক্ষেপ করছে না। স্টিকি ফ্ল্যাগ (y) আচরণও স্পষ্টভাবে প্রদর্শিত হয় — ম্যাচগুলো lastIndex অবস্থান থেকে শুরু হয়, যা অন্যথায় ইনলাইনে ডিবাগ করা কঠিন এমন ক্রমবর্ধমান পার্সিং দৃশ্যের জন্য উপযোগী।