রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার কী?

ফ্রি অনলাইন রেগুলার এক্সপ্রেশন টেস্ট এবং ডিবাগার। ফ্ল্যাগ সহ প্যাটার্ন লিখুন, রিয়েল-টাইম ম্যাচ হাইলাইটিং দেখুন, ক্যাপচার গ্রুপ এবং ম্যাচ ইন্ডেক্স চেক করুন।

রেগুলার এক্সপ্রেশন একটি ডেভেলপারের অস্ত্রাগারের সবচেয়ে শক্তিশালী টুলগুলোর একটি — এবং সঠিকভাবে করা সবচেয়ে কঠিনগুলোর মধ্যে একটি। একটি regex প্যাটার্নের একটি ভুল স্থানান্তরিত অক্ষর একটি কাজ করা ম্যাচকে নো ম্যাচে পরিণত করতে পারে, বা আরও খারাপ, যা যা ম্যাচ করা উচিত নয় তা সব ম্যাচ করতে পারে। Regex Tester & Debugger আপনার প্যাটার্ন তৈরির সময় তাত্ক্ষণিক ফিডব্যাক প্রদান করে, ঠিক কী ম্যাচ হয়, ক্যাপচার গ্রুপগুলো কোথায় অবস্থান করে এবং প্রতিটি ফ্ল্যাগ কীভাবে ফলাফলকে প্রভাবিত করে তা দেখায়।

এক্সপ্রেশন ফিল্ডে আপনার প্যাটার্ন টাইপ করুন এবং ফ্ল্যাগের যেকোনো সংমিশ্রণ টগল করুন: গ্লোবাল (g), কেস-ইনসেনসিটিভ (i), মাল্টিলাইন (m), ডটঅল (s), ইউনিকোড (u) এবং স্টিকি (y)। টেস্ট স্ট্রিং এলাকা যেকোনো টেক্সট গ্রহণ করে এবং আপনি টাইপ করার সাথে সাথে ম্যাচ হওয়া অংশগুলো রিয়েল-টাইমে হাইলাইট হয়। ম্যাচের নিচে, ক্যাপচার গ্রুপগুলো তাদের গ্রুপ নম্বর এবং ম্যাচ হওয়া টেক্সটসহ পৃথকভাবে প্রদর্শিত হয়, যা দেখতে সহজ করে যে প্যাটার্নের কোন অংশ কোন কনটেন্ট ক্যাপচার করেছে।

টুলটি JavaScript-এর নেটিভ RegExp ইঞ্জিন ব্যবহার করে, তাই আচরণটি Node.js, ব্রাউজার JavaScript এবং বেশিরভাগ আধুনিক JS ফ্রেমওয়ার্কে আপনি যা দেখবেন তার সাথে হুবহু মিলে যায়। এর অর্থ এখানে তৈরি করা প্যাটার্নগুলো চমক ছাড়াই আপনার কোডে অবিলম্বে কাজ করে। ম্যাচ সংখ্যা এবং সূচক অবস্থানগুলো ফলাফলের পাশে প্রদর্শিত হয়, যা শুধু কী ম্যাচ হয়েছে তা নয় বরং স্ট্রিংয়ের কোন স্থানে প্রতিটি ম্যাচ ঘটেছে তাও বুঝতে সাহায্য করে।

জটিল প্যাটার্ন ডিবাগ করার জন্য ক্যাপচার গ্রুপ এক্সট্রাকশন বিশেষভাবে মূল্যবান। প্রতিটি গ্রুপ তার গ্রুপ নম্বরসহ তালিকাভুক্ত হয়, যা সহজে যাচাই করা সম্ভব করে যে আপনার ক্যাপচারিং গ্রুপগুলো উদ্দেশ্য কনটেন্ট ক্যাপচার করছে এবং নন-ক্যাপচারিং গ্রুপগুলো (?:...) হস্তক্ষেপ করছে না। স্টিকি ফ্ল্যাগ (y) আচরণও স্পষ্টভাবে প্রদর্শিত হয় — ম্যাচগুলো lastIndex অবস্থান থেকে শুরু হয়, যা অন্যথায় ইনলাইনে ডিবাগ করা কঠিন এমন ক্রমবর্ধমান পার্সিং দৃশ্যের জন্য উপযোগী।

রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার-এর বাস্তব ব্যবহারের উদাহরণ

ফর্মে ইমেইল ঠিকানার ফরম্যাট ভ্যালিডেট করা

সাইন-আপ ফর্মে ইমেইল ঠিকানা ভ্যালিডেট করে এমন একটি regex প্যাটার্ন প্রয়োজন। বৈধ ইমেইলের একটি সংগ্রহ (user@example.com, first.last@company.co.uk) এবং অবৈধ স্ট্রিং (notanemail, @missingusername.com) এর বিরুদ্ধে প্যাটার্নটি লিখুন ও পরীক্ষা করুন। তাত্ক্ষণিক হাইলাইটিং দেখায় কোন টেস্ট স্ট্রিং ম্যাচ করে, এবং আপনি আপনার ব্যবহারের ক্ষেত্রে ভ্যালিডেশন সঠিকভাবে কাজ না হওয়া পর্যন্ত প্যাটার্নটি সামঞ্জস্য করতে পারেন।

সার্ভার লগ থেকে ডেটা এক্সট্র্যাক্ট

আপনার অ্যাপ্লিকেশন লগে "2024-03-15 14:30:00 ERROR User 12345: Connection timeout" এর মতো লাইন রয়েছে। টাইমস্ট্যাম্প, লগ লেভেল, ইউজার ID এবং মেসেজের জন্য ক্যাপচার গ্রুপসহ একটি regex তৈরি করুন। ক্যাপচার গ্রুপ ডিসপ্লে প্রতিটি বের করা অংশ পৃথকভাবে দেখায়, ডিপ্লয় করার আগে নিশ্চিত করে যে আপনার প্যাটার্ন সঠিকভাবে লগ ফরম্যাট পার্স করে।

URL স্লাগ জেনারেটর তৈরি

নিবন্ধের শিরোনামকে URL-বান্ধব স্লাগে রূপান্তর করে এমন একটি regex তৈরি করুন। নন-আলফানিউমেরিক অক্ষর ম্যাচ করে হাইফেন দিয়ে প্রতিস্থাপন করে, তারপর একাধিক হাইফেন একটিতে রূপান্তর করে এমন একটি প্যাটার্ন লিখুন। বিশেষ অক্ষর, ট্রেইলিং স্পেস এবং ধারাবাহিক বিরামচিহ্নসহ নমুনা শিরোনামের বিরুদ্ধে পরীক্ষা করুন যাতে স্লাগ আউটপুট পরিষ্কার হয় তা নিশ্চিত করা যায়।

কেন রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার ব্যবহার করবেন?

  • লাইভ match highlighting in the test string
  • Capture group extraction with group numbers
  • All six regex flags supported (g/i/m/s/u/y)
  • Match index positions and count display

রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার কীভাবে ব্যবহার করবেন — ধাপে ধাপে

1

আপনার regex pattern এ pattern field. লিখুন।

2

flags (g, i, m, s, u, y) as needed. টগল করুন।

3

আপনার test string into ইনপুট এলাকা. পেস্ট করুন।

4

highlighted matches and capture groups below. দেখুন।

রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার কার জন্য সেরা?

  • pattern validation
  • data extraction
  • log parsing
  • string matching

রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার-এর জন্য প্রো টিপস

  • 1যে সহজতম প্যাটার্ন কাজ করে তা দিয়ে শুরু করুন এবং ধীরে ধীরে জটিলতা যোগ করুন। নেস্টেড গ্রুপ এবং লুকহেডসহ 50-অক্ষরের প্যাটার্নের চেয়ে দুই-অক্ষরের প্যাটার্ন ডিবাগ করা অনেক সহজ।
  • 2শুধু প্রথমটি নয়, সব ম্যাচ প্রয়োজন হলে গ্লোবাল (g) ফ্ল্যাগ ব্যবহার করুন। g ফ্ল্যাগ ছাড়া regex প্রথম ম্যাচের পরে থেমে যায়। এটি অপ্রত্যাশিত আচরণের সবচেয়ে সাধারণ উৎস।
  • 3ডটঅল (s) ফ্ল্যাগ ডট অক্ষরকে নিউলাইন ম্যাচ করতে সক্ষম করে। এটি ছাড়া . নিউলাইন অক্ষর ছাড়া সবকিছু ম্যাচ করে। একাধিক লাইন জুড়ে বিস্তৃত টেক্সট ম্যাচ করতে হলে এই ফ্ল্যাগটি টগল করুন।
  • 4এজ কেসের বিরুদ্ধে আপনার প্যাটার্ন পরীক্ষা করুন — খালি স্ট্রিং, শুধু বিশেষ অক্ষরের স্ট্রিং এবং খুব দীর্ঘ স্ট্রিং — যাতে regex চরম ক্ষেত্রেগুলো নিখুঁতভাবে পরিচালনা করে তা নিশ্চিত হয়।

রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার — প্রায়শই জিজ্ঞাসিত প্রশ্ন

What regex flavor is supported?

The tool uses JavaScript's native RegExp engine, which supports the standard ECMAScript regex syntax.

What does the sticky (y) flag do?

The sticky flag matches only at the regex lastIndex position, not just anywhere in the string. It is useful for incremental parsing.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

রেগুলার এক্সপ্রেশন টেস্টার এবং ডিবাগার ব্যবহার করতে প্রস্তুত?

বিনামূল্যের অনলাইন টুল — আপনার ব্রাউজারে কাজ করে, নিবন্ধনের প্রয়োজন নেই। এখনই ব্যবহার শুরু করুন।

এখনই চেষ্টা করুন
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.