Omnikit
ডেভফাইলঅর্থসব টুল
Ctrl K
ডেভেলপার টুলফাইল টুলঅর্থ ক্যালকুলেটরসব টুল
হোমডেভেলপার টুলরেগুলার এক্সপ্রেশন টেস্টার
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

রেগুলার এক্সপ্রেশন টেস্টার

ডেভ

লাইভ হাইলাইট আর সহজ ভাষায় ব্যাখ্যাসহ JavaScript রেগুলার এক্সপ্রেশন পরীক্ষা করুন

আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না।

একটি রেগুলার এক্সপ্রেশন পরীক্ষা করলে লেখার সঙ্গে সঙ্গে দেখা যায় এটি কী মেলায়, প্রতিটি ক্যাপচার গ্রুপ হাইলাইট করা থাকে এবং প্যাটার্নটি সহজ ভাষায় ব্যাখ্যা করা হয়। গ্রুপ 1 কেন খালি তা জানতে বারবার স্ক্রিপ্ট চালানোর চেয়ে এটি অনেক দ্রুত। JavaScript regex-এর সঙ্গে কাজ করে, আর আপনার টেক্সট ব্রাউজারেই থাকে।

এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন

এরপর:
  • Regex এস্কেপ টেক্সট এস্কেপ করুন যাতে JavaScript, Python, PHP, Java, Go বা .NET-এ regex সেটিকে হুবহু মেলায়

কীভাবে একটি রেগুলার এক্সপ্রেশন পরীক্ষা করবেন

1

প্যাটার্ন ঘরে, স্ল্যাশ দুটির মাঝে প্যাটার্ন লিখুন, এবং g, i, m, s, u ও y ফ্ল্যাগ বেছে নিন।

2

যে টেক্সটে খুঁজবেন তা টেস্ট টেক্সট ঘরে পেস্ট করুন; লেখার সঙ্গে সঙ্গে প্রতিটি মিল হাইলাইট হয়।

3

মিল ট্যাবে প্রতিটি মিল, তার অবস্থান ও ক্যাপচার গ্রুপগুলো দেখুন।

4

রিপ্লেস খুলুন, $1 বা $<name>-এর মতো একটি রিপ্লেসমেন্ট লিখুন, তারপর ফলাফল কপি করুন।

5

প্যাটার্নের প্রতিটি অংশ সহজ ভাষায় পড়তে ব্যাখ্যা খুলুন।

রেগুলার এক্সপ্রেশন টেস্টার সম্পর্কে

এই regex টেস্টার লেখার সঙ্গে সঙ্গে আপনার প্যাটার্ন নমুনা টেক্সটে চালায় এবং প্রতিটি মিল হাইলাইট করে। একটি টেবিলে প্রতিটি মিল তার অবস্থান এবং প্রতিটি সংখ্যাযুক্ত ও নামযুক্ত গ্রুপের ক্যাপচার করা টেক্সটসহ দেখানো হয়, আর একটি রিপ্লেস বক্স আপনার রিপ্লেসমেন্ট দিয়ে String.replace-এর ফলাফল দেখায়, $1 ও $<name> রেফারেন্সসহ।

মানুষ এটি ব্যবহার করেন যখন কোনো যাচাই নিয়ম এমন ইনপুট বাতিল করে যা গ্রহণ করা উচিত, অথবা যখন লগ খোঁজায় অতিরিক্ত ফল আসে। দুটি সাধারণ উদাহরণ: ভারতীয় PIN কোডের একটি প্যাটার্ন 560001 গ্রহণ করে কিন্তু 56001 করে না তা যাচাই করা, এবং শুধু প্রথম উদ্ধৃত মানটি চাইলেও .* কেন অর্ধেক লাইন গিলে ফেলল তা বোঝা।

টেস্টারটি আপনার ব্রাউজারের JavaScript ইঞ্জিন ব্যবহার করে, তাই g, i, m, s, u ও y ফ্ল্যাগ আপনার Node.js বা ফ্রন্ট-এন্ড কোডে যেমন আচরণ করবে, এখানেও ঠিক তেমনই করে। PCRE, Python ও Java-র মতো অন্য ধরন কিছু জায়গায় আলাদা (পজেসিভ কোয়ান্টিফায়ার, ইনলাইন ফ্ল্যাগ), তাই সেগুলো নিজ নিজ ভাষায় পরীক্ষা করুন। আপনার প্যাটার্ন ও টেক্সট কখনো আপনার ডিভাইস ছেড়ে যায় না।

ব্যাখ্যা প্যানেল প্যাটার্নটিকে অংশে ভাগ করে সহজ ভাষায় বোঝায়: ক্যারেক্টার ক্লাস, কোয়ান্টিফায়ার, অ্যাঙ্কর, গ্রুপ, বিকল্প, এস্কেপ এবং লুকঅ্যারাউন্ড। কোনো গ্রুপ যদি এমন কিছু পুনরাবৃত্তি করে যা আগে থেকেই পুনরাবৃত্ত হয়, যেমন (a+)+, তখনও এটি সতর্ক করে, কারণ প্রায় মিলে যাওয়া টেক্সটে এটি একটি পেজ আটকে দিতে পারে। মেলানোর কাজ একটি সময়সীমাসহ ব্যাকগ্রাউন্ড ওয়ার্কারে চলে, তাই এমন প্যাটার্ন আপনার ব্রাউজার আটকে না দিয়ে থামানো হয় এবং জানানো হয়। সম্পর্কিত টুল: Diff Checker, URL Encoder।

সাধারণ জিজ্ঞাসা

এই regex টেস্টার কি বিনামূল্যে?

হ্যাঁ। কোনো সাইন আপ নেই এবং কতগুলো প্যাটার্ন পরীক্ষা করবেন তার কোনো সীমা নেই। পেজটি টুলের বাইরে দেখানো অল্প কিছু বিজ্ঞাপনে চলে, টুলের ভেতরে কখনো নয়।

এটি কোন ধরনের regex ব্যবহার করে?

JavaScript, আপনার ব্রাউজারের নিজস্ব RegExp ইঞ্জিনের মাধ্যমে। ফলাফল Node.js, Deno ও ফ্রন্ট-এন্ড কোডে যা পাবেন তার সঙ্গে মেলে। PCRE, Python ও Java regex কিছু বৈশিষ্ট্যে আলাদা, যেমন পজেসিভ কোয়ান্টিফায়ার ও ইনলাইন ফ্ল্যাগ, তাই সেগুলো নিজ নিজ ভাষায় যাচাই করুন।

ক্যাপচার গ্রুপ কীভাবে দেখব?

প্যাটার্নের একটি অংশ বন্ধনীতে রাখুন, যেমন (\d{4}), অথবা (?<year>\d{4}) দিয়ে নাম দিন। মিলের টেবিল প্রতিটি মিলের জন্য প্রতিটি সংখ্যাযুক্ত ও নামযুক্ত গ্রুপ দেখায়, আর কোনো গ্রুপ অংশ না নিলে একটি খালি ঘর দেখায়।

টেস্টার কেন বলছে আমার প্যাটার্ন থামানো হয়েছে?

আপনার টেক্সটে প্যাটার্নটি সময়সীমার চেয়ে বেশি সময় নিয়েছে, সাধারণত ক্যাটাস্ট্রফিক ব্যাকট্র্যাকিংয়ের কারণে: একটি পুনরাবৃত্ত গ্রুপ যার ভেতরে আরেকটি পুনরাবৃত্তি আছে, যেমন (a+)+ বা (\w+\s?)*। ভেতরের অংশটি আরও নির্দিষ্ট করুন অথবা একটি পুনরাবৃত্তি সরিয়ে দিন।

খুঁজে বের করে বদলাতে regex কীভাবে ব্যবহার করব?

রিপ্লেস বক্সে রিপ্লেসমেন্ট লিখুন। সংখ্যাযুক্ত গ্রুপের জন্য $1, $2, নামযুক্ত গ্রুপের জন্য $<name> এবং পুরো মিলের জন্য $& ব্যবহার করুন। শুধু প্রথমটির বদলে প্রতিটি মিল বদলাতে g ফ্ল্যাগ চালু করুন।

আমার টেক্সট কি কোথাও আপলোড হয়?

না। প্যাটার্নটি আপনার ব্রাউজারের ভেতরে একটি ব্যাকগ্রাউন্ড ওয়ার্কারে চলে। আপনি যা লেখেন তার কিছুই কোনো সার্ভারে পাঠানো হয় না, তাই ব্যক্তিগত তথ্যযুক্ত লগ বা ডেটাতেও নিরাপদে পরীক্ষা করা যায়।

এখনও আটকে আছেন? রেগুলার এক্সপ্রেশন টেস্টার সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।

সম্পর্কিত টুল

সব ডেভেলপার টুল
টাইটেল ট্যাগ ও মেটা ডেসক্রিপশন চেকারটাইটেল ও মেটা ডেসক্রিপশনের দৈর্ঘ্য অক্ষর ও পিক্সেলে, এবং Google কোথায় সেগুলো কাটেIBAN যাচাইকারী89টি দেশের IBAN যাচাই করুন: দৈর্ঘ্য, ফরম্যাট ও mod-97 চেক ডিজিট, ব্যাংক কোডসহURL পার্সার ও কোয়েরি এডিটরএকটি লিংককে অংশে ভাগ করুন, প্যারামিটার সম্পাদনা করুন এবং আবার তৈরি করুনঅদৃশ্য অক্ষর শনাক্তকারীশূন্য-প্রস্থের স্পেস, অদ্ভুত স্পেস, bidi নিয়ন্ত্রণ ও দেখতে-একই অক্ষর খুঁজে পরিষ্কার করুনটেক্সট তুলনাদুটি টেক্সট পাশাপাশি তুলনা করুন এবং যোগ ও মোছা প্রতিটি লাইন দেখুনJSON তুলনাদুটি JSON ডকুমেন্ট তুলনা করে প্রতিটি যোগ হওয়া, বাদ পড়া ও বদলানো মান দেখুনOpen Graph প্রিভিউএকটি পেজ পেস্ট করুন এবং Facebook, LinkedIn, X, WhatsApp ও Slack-এর শেয়ার কার্ড দেখুনকিওয়ার্ড ডেনসিটি ও পাঠযোগ্যতাশব্দ ও বাক্যাংশ গণনা, ডেনসিটি, পড়ার সময় এবং Flesch পাঠযোগ্যতা স্কোর
এই টুলটি কি কাজে লেগেছে?
Omnikit

ছোট ছোট কাজ, আপনার ব্রাউজারেই। বিনামূল্যে, দ্রুত ও ব্যক্তিগত। ফাইল কখনো আপলোড হয় না।

ফাইল

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

ডেভ

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

অর্থ

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
গাইডপ্রশ্নপরিচিতিআমরা কীভাবে যাচাই করিআইন লাইব্রেরি (বেটা)গোপনীয়তাশর্তাবলিপ্রকাশ্য বিবৃতিযোগাযোগMore: Exam practice (UGC NET Paper 1)আপনার ব্রাউজারে চলে। কিছুই আপলোড হয় না। © 2026 Omnikit (theomnikit.com)