Regex Tester (Match, Group, এবং Replacement Preview)
দ্রুত regex test চালাতে চান? এই regex tester-এ paste করে সঙ্গে সঙ্গে যাচাই করুন।
এক screen-এ highlighted match, capture group, এবং replacement output দেখুন।
কীভাবে ব্যবহার করবেন
- একটি pattern লিখুন এবং প্রয়োজনীয় flag (g/i/m) বেছে নিন।
- Source text paste করুন। Auto-run ON থাকলে result সঙ্গে সঙ্গে update হবে।
- Location দেখতে এবং match-এ jump করতে match list ব্যবহার করুন।
- Capture এবং replacement output যাচাই করতে Groups এবং Replacement tab ব্যবহার করুন।
উদাহরণ
Email extraction
ইনপুট: Email address-সহ text
আউটপুট: Highlighted match এবং start/end position
key=value replacement
ইনপুট: Multi-line key=value text
আউটপুট: $1 এবং $2 ব্যবহার করে replacement output
Log line filter
ইনপুট: INFO / WARN / ERROR-সহ log text
আউটপুট: m flag ব্যবহার করে line-based matching
Replacement Cheat Sheet
- $1, $2 ... : capture group reference
- $& : পুরো match
- $` : match-এর আগে / $' : match-এর পরে
নোট
- এই টুল JavaScript (ECMAScript) regular expression ব্যবহার করে pattern evaluate করে।
- কিছু PCRE feature (যেমন atomic group) এখানে পাওয়া যায় না।
- এমনকি JavaScript feature-ও runtime environment অনুযায়ী বদলাতে পারে।
- Result PCRE-এর সঙ্গে হুবহু এক হবে তার guarantee নেই।
FAQ
g/i/m flag কী?
Checkbox দিয়ে এগুলো toggle করুন। (g=global, i=ignore case, m=multiline)
আমি কি replacement-ও test করতে পারি?
হ্যাঁ। Replacement string লিখে Replacement tab দেখুন। $1-এর মতো group reference সমর্থন করে।
এটি PCRE থেকে কীভাবে আলাদা?
এই টুল JavaScript regular expression ব্যবহার করে। Spec-এর পার্থক্যের কারণে একই pattern, PCRE-এর থেকে ভিন্ন result দিতে পারে।