এই টুলটি কোন regex ইঞ্জিন ব্যবহার করে?
এই টুলটি JavaScript (ECMAScript) রেগুলার এক্সপ্রেশন ইঞ্জিন ব্যবহার করে, যা আধুনিক ব্রাউজারগুলিতে স্ট্যান্ডার্ড।
আমার ডেটা কি সার্ভারে পাঠানো হয়?
না। সমস্ত প্রসেসিং আপনার ব্রাউজারে স্থানীয়ভাবে হয়। আপনার প্যাটার্ন এবং টেক্সট কখনও আপনার ডিভাইস থেকে বের হয় না।
ফ্ল্যাগগুলোর মানে কি?
'g' সব খুঁজে পায় (গ্লোবাল), 'i' ছোট/বড় হাতের অক্ষর উপেক্ষা করে, 'm' প্রতি লাইনে শুরু/শেষ ট্রিট করে, এবং 's' ডটকে নতুন লাইনের সাথে মিলতে দেয়।
এটি কি lookbehind সমর্থন করে?
হ্যাঁ, যদি আপনার ব্রাউজার সমর্থন করে। বেশিরভাগ আধুনিক ব্রাউজার (Chrome, Firefox, Edge) JS regex-এ পজিটিভ এবং নেগেটিভ lookbehind সমর্থন করে।
কেন আমার regex কিছু ম্যাচ করছে না?
আপনার ফ্ল্যাগ চেক করুন (যেমন 'i' অন করা) এবং প্রয়োজনে স্পেশাল ক্যারেক্টার এস্কেপ করেছেন কিনা নিশ্চিত করুন। সিনট্যাক্সও দেখুন।
আমি কি নামযুক্ত ক্যাপচার গ্রুপ ব্যবহার করতে পারি?
হ্যাঁ! JavaScript নামযুক্ত গ্রুপ যেমন (?<name>...) সমর্থন করে। এগুলি ডিটেইলসে দেখা যাবে।
লিটারেল ব্যাকস্ল্যাশ কিভাবে ম্যাচ করব?
আপনাকে এটি অন্য ব্যাকস্ল্যাশ দিয়ে এস্কেপ করতে হবে: \\। regex ইনপুটে, শুধু প্যাটার্নের অংশটি টাইপ করুন।
টেক্সট সাইজের কি কোনো সীমা আছে?
পারফরম্যান্স আপনার ডিভাইসের উপর নির্ভর করে, তবে টুলটি বড় টেক্সট ব্লকের জন্য অপ্টিমাইজ করা। খুব জটিল regex স্লো হতে পারে।
নতুন লাইন কিভাবে ম্যাচ করব?
\n ব্যবহার করুন। যদি চান ডট (.) নতুন লাইনের সাথে মিলুক, তবে 's' (dotAll) ফ্ল্যাগ অন করুন।
আমি কি কোডের জন্য regex কপি করতে পারি?
হ্যাঁ, 'Regex কপি করুন' বাটনে ক্লিক করে স্ল্যাশ এবং ফ্ল্যাগ সহ ফরম্যাটেড প্যাটার্ন কপি করুন, যা আপনার JS কোডে ব্যবহারের জন্য প্রস্তুত।