রেগুলার এক্সপ্রেশন পরীক্ষক (ম্যাচ, গ্রুপ ও প্রতিস্থাপন পূর্বরূপ)

দ্রুত রেগুলার এক্সপ্রেশন test করতে চান? এই পরীক্ষকে paste করে সঙ্গে সঙ্গে যাচাই করুন।

একটি স্ক্রিনে হাইলাইটেড ম্যাচ, ক্যাপচার গ্রুপ, এবং প্রতিস্থাপনের আউটপুট দেখুন।

আপনার input browser-এ লোকালভাবে process হয় এবং কোনো server-এ পাঠানো হয় না।

কীভাবে ব্যবহার করবেন

  1. একটি প্যাটার্ন লিখুন এবং প্রয়োজনীয় ফ্ল্যাগ (g/i/m) বেছে নিন।
  2. Source text paste করুন। Auto-run ON থাকলে result সঙ্গে সঙ্গে update হবে।
  3. অবস্থান দেখতে এবং প্রতিটি ম্যাচে যেতে match list ব্যবহার করুন।
  4. ক্যাপচার এবং প্রতিস্থাপনের আউটপুট যাচাই করতে গ্রুপ এবং প্রতিস্থাপন tab ব্যবহার করুন।

উদাহরণ

ইমেল বের করা

ইনপুট: ইমেল ঠিকানা-সহ পাঠ্য

আউটপুট: হাইলাইটেড ম্যাচ এবং শুরু/শেষ অবস্থান

key=value প্রতিস্থাপন

ইনপুট: বহু-লাইন key=value পাঠ্য

আউটপুট: $1 এবং $2 ব্যবহার করে প্রতিস্থাপনের আউটপুট

লগ লাইনের ফিল্টার

ইনপুট: INFO / WARN / ERROR-সহ লগ পাঠ্য

আউটপুট: m flag ব্যবহার করে লাইন-ভিত্তিক মিল

প্রতিস্থাপন সংক্ষিপ্ত নির্দেশিকা

  • $1, $2 ... : ক্যাপচার গ্রুপ রেফারেন্স
  • $& : সম্পূর্ণ ম্যাচ
  • $` : ম্যাচের আগে / $' : ম্যাচের পরে

নোট

  • এই টুল JavaScript (ECMAScript) রেগুলার এক্সপ্রেশন ব্যবহার করে প্যাটার্ন মূল্যায়ন করে।
  • কিছু PCRE feature (যেমন atomic group) এখানে পাওয়া যায় না।
  • এমনকি JavaScript feature-ও runtime environment অনুযায়ী বদলাতে পারে।
  • Result PCRE-এর সঙ্গে হুবহু এক হবে তার guarantee নেই।

FAQ

g/i/m flag কী?

চেকবক্স দিয়ে এগুলো টগল করুন। (g=গ্লোবাল, i=বড়/ছোট হাতের অক্ষর উপেক্ষা, m=মাল্টিলাইন)

আমি কি প্রতিস্থাপনও test করতে পারি?

হ্যাঁ। প্রতিস্থাপনের স্ট্রিং লিখে প্রতিস্থাপন tab দেখুন। $1-এর মতো group reference সমর্থন করে।

এটি PCRE থেকে কীভাবে আলাদা?

এই টুল JavaScript রেগুলার এক্সপ্রেশন ব্যবহার করে। Spec-এর পার্থক্যের কারণে একই pattern, PCRE-এর থেকে ভিন্ন result দিতে পারে।