বিনামূল্যে টেক্সট খুঁজুন ও প্রতিস্থাপন করুন
সাধারণ বা regex ম্যাচিং, লাইভ ম্যাচ কাউন্ট এবং হাইলাইট করা প্রিভিউসহ টেক্সট অনুসন্ধান ও প্রতিস্থাপন করুন। কেস-অসংবেদনশীলতা, সম্পূর্ণ-শব্দ এবং regex ক্যাপচার-গ্রুপ ব্যাক রেফারেন্স সমর্থন করে।
💡 Regex মোডে, খোঁজায় ক্যাপচার গ্রুপ ব্যবহার করুন যেমন (\d{4})-(\d{2}) এবং প্রতিস্থাপনে $1, $2 দিয়ে উল্লেখ করুন — তারিখ, নাম বা আইডি গণহারে পুনর্বিন্যাসের জন্য আদর্শ।
সাধারণ ব্যবহার
- বাল্ক টেক্সট খুঁজুন এবং প্রতিস্থাপন করুনএকটি পাঠ্যব্লকে একটি শব্দ বা বাক্যাংশের প্রতিটি ঘটনা একবারে প্রতিস্থাপন করুন।
- Regex খুঁজুন এবং প্রতিস্থাপন করুনক্যাপচার গ্রুপ সহ নিয়মিত অভিব্যক্তি ব্যবহার করে পাঠ্য বাল্ক পুনর্বিন্যাস করুন।
- কোডে খুঁজুন এবং প্রতিস্থাপন করুনএকটি স্নিপেটে দ্রুত ভেরিয়েবলের নাম পরিবর্তন করুন বা প্যাটার্ন পুনর্লিখন করুন।
- নোংরা ডেটা পরিষ্কার করুনআটকানো ডেটায় দুর্বল অক্ষর, সীমানাচিহ্ন এবং ফর্ম্যাটিং সরান বা সাধারণ করুন।
- লেখার সময় শব্দ প্রতিস্থাপন করুনএকটি খসড়া জুড়ে একটি পুনরাবৃত্ত শব্দ বা অক্ষর পুনরায় নাম করুন।
কিভাবে কাজ করে
Find and Replace পুরোপুরি আপনার ব্রাউজারে JavaScript-এর বিল্ট-ইন RegExp ইঞ্জিন দিয়ে চলে — কোনো লাইব্রেরি, সার্ভার বা আপলোড নেই। টাইপ করার মুহূর্তে টেক্সট লোকালি প্রক্রিয়া হয়, গণনার জন্য String.prototype.matchAll এবং প্রতিস্থাপনের জন্য String.prototype.replace দিয়ে।
- 1প্যাটার্ন RegExp-এ কম্পাইল হয়টাইপ করার সময় খোঁজার শব্দটি 150 ms debounce-সহ একটি JavaScript RegExp-এ কম্পাইল হয়, যাতে জটিল প্যাটার্ন প্রতিটি কীস্ট্রোকে ট্যাব আটকে না দেয়। প্লেইন-টেক্সট মোডে প্রথমে প্রতিটি regex মেটাক্যারেক্টার এস্কেপ হয়, তাই ডট ও বন্ধনী আক্ষরিক হিসেবে গণ্য হয়। Regex মোড চালু করলে আপনার প্যাটার্ন সরাসরি যায়। Whole-word মোড প্যাটার্নকে \b(?:...)\b শব্দ-সীমা অ্যাঙ্করে মোড়ে, এবং Case-insensitive মোড i ফ্ল্যাগ যোগ করে।
- 2একটি matchAll ধাপে গণনা ও হাইলাইটdebounce করা টেক্সটে একটি matchAll কল প্রতিটি ম্যাচ অবজেক্ট দেয়। ম্যাচের সংখ্যা সরাসরি সেই অ্যারের দৈর্ঘ্য থেকে পড়া হয়। 200,000 অক্ষরের কম টেক্সটে ম্যাচের অফসেট ধরে প্রতিটি মিলকে একটি <mark> ট্যাগে মুড়ে হাইলাইট করা প্রিভিউ তৈরি হয় — HTML-escape বসানোর আগে কাঁচা টেক্সট অংশে প্রয়োগ হয়, পরে নয়, তাই &, < বা > থাকা ম্যাচও ঠিকভাবে সামলানো হয়।
- 3আক্ষরিক টেক্সট বা capture-group backreference দিয়ে প্রতিস্থাপনআউটপুট global ফ্ল্যাগসহ String.prototype.replace দিয়ে তৈরি হয়, একসাথে সব ম্যাচ প্রতিস্থাপন করে। প্লেইন-টেক্সট মোডে প্রতিস্থাপন স্ট্রিংয়ের যেকোনো $ দ্বিগুণ হয়ে $$ হয়, তাই $& ও $1-এর মতো অক্ষর backreference হিসেবে ব্যাখ্যা না হয়ে হুবহু বসে। Regex মোডে $1, $2 ইত্যাদি আদর্শ JavaScript capture-group প্রতিস্থাপন হিসেবে কাজ করে।
- 4ফলাফল কপি বা ডাউনলোড করুনটাইপ করার সময় পুনর্লিখিত টেক্সট একটি শুধু-পড়ার textarea-তে দেখা যায়। কপি করতে ব্রাউজারের navigator.clipboard.writeText API ব্যবহার হয়। ডাউনলোডে সিঙ্ক্রোনাসভাবে text/plain টাইপের একটি Blob তৈরি হয়ে লোকাল সেভ শুরু হয় — কোনো পর্যায়ে কিছুই আপনার ডিভাইস ছাড়ে না।
সম্পর্কিত টুলস
Word, PowerPoint ও Excel-এ খুঁজুন ও বদলান
Office ছাড়াই .docx, .pptx ও .xlsx ফাইলের শব্দ বদলান: একাধিক খোঁজা → বদলানো জোড়া, একসঙ্গে অনেক ফাইল, বড়-ছোট হাতের অক্ষর মেলানো, পূর্ণ শব্দ বা regex। ফরম্যাটিং, ছবি ও লেআউট যেমন আছে তেমনই থাকে; কিছুই আপলোড হয় না।
বাল্ক ফাইল রিনেমার
অনেক ফাইলের নাম একসাথে বদলান: খুঁজে বদলানো (বা regex), অক্ষরের কেস, প্রিফিক্স, সাফিক্স, নম্বর দেওয়া এবং ছবি তোলার তারিখ। লাইভ প্রিভিউ দেখে নাম বদলানো ফাইলগুলো ZIP হিসেবে ডাউনলোড করুন। যেকোনো ডিভাইসে চলে; কিছুই আপলোড হয় না।
ইমোজি পিকার
এক ক্লিকে ইমোজি খুঁজুন ও কপি করুন। বিভাগ অনুযায়ী ব্রাউজ করুন, কয়েকটি ইমোজির স্ট্রিং বানান, ত্বকের রং বেছে নিন এবং সম্প্রতি ব্যবহার করাগুলো খুঁজে নিন।