বিষয়বস্তুতে যান

Regex টেস্টার

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

ফ্ল্যাগ
মোড
পূর্বদর্শন
ফলাফল
উপরে regex প্যাটার্ন লিখুন।
দ্রুত regex রেফারেন্স
প্যাটার্নবিবরণ
.যেকোনো অক্ষর (নিউলাইন ছাড়া)
^স্ট্রিং / লাইনের শুরু
$স্ট্রিং / লাইনের শেষ
*0 বা তার বেশি পুনরাবৃত্তি
+1 বা তার বেশি পুনরাবৃত্তি
?0 বা 1 (ঐচ্ছিক)
{n}ঠিক n পুনরাবৃত্তি
{n,m}n এবং m-এর মধ্যে পুনরাবৃত্তি
\dঅঙ্ক [0-9]
\Dঅ-অঙ্ক
\wশব্দ অক্ষর [a-zA-Z0-9_]
\Wঅ-শব্দ অক্ষর
\sহোয়াইটস্পেস
\Sঅ-হোয়াইটস্পেস
\bশব্দ সীমানা
[abc]ক্লাস: a, b, বা c
[^abc]নেগেশন: a, b, বা c নয়
(abc)ক্যাপচারিং গ্রুপ
(?:abc)নন-ক্যাপচারিং গ্রুপ
(?<n>abc)নেমড গ্রুপ "n"
a|bবিকল্প: a বা b

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

রেগুলার এক্সপ্রেশন (regex) হলো ক্যারেক্টারের একটি সিকোয়েন্স যা একটি সার্চ প্যাটার্ন সংজ্ঞায়িত করে। Regex কার্যত প্রতিটি প্রোগ্রামিং ভাষা এবং টুলে ব্যবহৃত হয় — JavaScript-এ ফর্ম ভ্যালিডেশন থেকে Python-এ লগ পার্সিং পর্যন্ত টেক্সট এডিটরে সার্চ-অ্যান্ড-রিপ্লেস পর্যন্ত। একটি প্যাটার্ন লিটারেল ক্যারেক্টার, মেটাক্যারেক্টার (. ^ $ * + ? { } [ ] | ( )), এবং ক্যারেক্টার ক্লাস (\d অঙ্ক, \w শব্দ অক্ষর, \s হোয়াইটস্পেস) সমন্বয়ে গঠিত। এই টুল ECMAScript regex ইঞ্জিন ব্যবহার করে (JavaScript, TypeScript এবং Node.js-এ যেটি ব্যবহৃত হয়)।

Regex ফ্ল্যাগ ব্যাখ্যা

gগ্লোবাল: শুধু প্রথমটি নয়, সমস্ত ম্যাচ খুঁজুন। অনুসন্ধান গণনা বা প্রতিটি দৃষ্টান্ত প্রতিস্থাপনের জন্য অপরিহার্য।
iকেস ইগনোর: বড় ও ছোট হাতের অক্ষর পরস্পরবিনিময়যোগ্যভাবে ম্যাচ করুন। /hello/i "Hello", "HELLO" এবং "hello" ম্যাচ করে।
mমাল্টিলাইন: ^ এবং $ শুধু পুরো স্ট্রিং নয়, প্রতিটি লাইনের শুরু এবং শেষে ম্যাচ করে। লাইন-বাই-লাইন লগ পার্সিংয়ের জন্য গুরুত্বপূর্ণ।
sdotAll: . মেটাক্যারেক্টার নিউলাইন ক্যারেক্টারও ম্যাচ করে। এই ফ্ল্যাগ ছাড়া . লাইন ব্রেকে থামে।

ক্যাপচারিং গ্রুপ

ক্যাপচারিং গ্রুপ (pattern) এক্সট্র্যাকশন বা ব্যাকরেফারেন্সের জন্য ম্যাচ করা সাবস্ট্রিং ক্যাপচার করে। নেমড গ্রুপ (?<name>pattern) ক্যাপচারে একটি পঠনযোগ্য নাম অ্যাসাইন করে, match.groups.name-এর মাধ্যমে অ্যাক্সেসযোগ্য — জটিল প্যাটার্নে নম্বরযুক্ত গ্রুপের চেয়ে অনেক স্পষ্ট। নন-ক্যাপচারিং গ্রুপ (?:pattern) ক্যাপচার ছাড়া গ্রুপ করে — অপ্রয়োজনীয় ক্যাপচার তৈরি না করে একটি সিকোয়েন্সে কোয়ান্টিফায়ার প্রয়োগের জন্য দরকারী। ব্যাকরেফারেন্স যেমন $1, $2 রিপ্লেসমেন্ট স্ট্রিংয়ে গ্রুপ নম্বর অনুসারে ক্যাপচার করা টেক্সট নির্দেশ করে।

গোপনীয়তা

সমস্ত ম্যাচিং 100% আপনার ব্রাউজারে চলে।