কীভাবে রেগুলার এক্সপ্রেশন পরীক্ষা করবেন
- প্রথম ঘরে এক্সপ্রেশনটি লিখুন, আশেপাশের স্ল্যাশ ছাড়া।
- যেসব অপশন দরকার তা চিহ্নিত করুন, যেমন হরফের ধরন উপেক্ষা বা সব মিল খোঁজা।
- পরীক্ষার টেক্সট পেস্ট করুন: মিলগুলো হাইলাইট হয় এবং গ্রুপসহ তালিকাভুক্ত হয়।
- চাইলে একটি রিপ্লেসমেন্ট লিখুন এবং ফলাফল টেক্সট কপি করুন।
Regex টেস্টার কীসের জন্য
রেগুলার এক্সপ্রেশন (regex) হলো টেক্সটে খোঁজা, যাচাই করা বা বদলানোর একটি প্যাটার্ন: ইমেইল, ফোন নম্বর, তারিখ, কোড। কোডে ব্যবহারের আগে এটি পরখ করলে ভুল ও সময় বাঁচে।
এই টুল JavaScript রেগুলার এক্সপ্রেশন ইঞ্জিন ব্যবহার করে, যা আপনার ব্রাউজার ও Node.js-এ একই। এটি টেক্সটের প্রতিটি মিল চিহ্নিত করে এবং নামযুক্তসহ প্রতিটি ক্যাপচার গ্রুপের মান দেখায়।
রিপ্লেসমেন্ট $1, $2 এবং JavaScript সিনট্যাক্সের বাকিগুলো সমর্থন করে, তাই প্রয়োগের আগে একসাথে অনেক বদল প্রস্তুত করতে এটি কাজের।
মনে রাখার বিষয়
- এটি JavaScript সিনট্যাক্সে কাজ করে। অন্য ভাষা (Python, PHP, Java) কিছু গঠনে আলাদা।
- খারাপভাবে লেখা এক্সপ্রেশন অনেক সময় নিতে পারে (অতিরিক্ত ব্যাকট্র্যাকিং)। 2 সেকেন্ড ছাড়ালে তা থামিয়ে আপনাকে জানানো হয়।
- সর্বোচ্চ প্রথম 1000টি মিল দেখানো হয়।
সচরাচর জিজ্ঞাসা
g, i, m, s ও u ফ্ল্যাগের মানে কী?
g শুধু প্রথমটি নয়, সব মিল খোঁজে। i বড় ও ছোট হাতের অক্ষর উপেক্ষা করে। m ^ ও $ কে প্রতিটি লাইনে প্রযোজ্য করে। s ডটকে লাইন ব্রেকেও মিলতে দেয়। u Unicode মোড চালু করে।
এটি কোন ভাষার সাথে সামঞ্জস্যপূর্ণ?
JavaScript। মৌলিক গঠনগুলো (ক্লাস, গ্রুপ, কোয়ান্টিফায়ার, অ্যাঙ্কর) প্রায় সব ভাষাতেই একই।
রিপ্লেসমেন্টে গ্রুপ কীভাবে ব্যবহার করব?
সংখ্যাযুক্ত গ্রুপের জন্য $1, $2 ইত্যাদি, পুরো মিলের জন্য $& এবং নামযুক্ত গ্রুপের জন্য $<name> ব্যবহার করুন।
আমার টেক্সট কি কোনো সার্ভারে পাঠানো হয়?
না। সবকিছু আপনার ব্রাউজারে ঘটে এবং টেক্সট কখনো আপনার ডিভাইস ছাড়ে না।
এটি কি বিনামূল্যে?
হ্যাঁ, এটি বিনামূল্যে, সাইন আপ লাগে না এবং সরাসরি আপনার ব্রাউজারে চলে।