মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে টেক্সট খুঁজুন ও প্রতিস্থাপন করুন

সাধারণ বা regex ম্যাচিং, লাইভ ম্যাচ কাউন্ট এবং হাইলাইট করা প্রিভিউসহ টেক্সট অনুসন্ধান ও প্রতিস্থাপন করুন। কেস-অসংবেদনশীলতা, সম্পূর্ণ-শব্দ এবং regex ক্যাপচার-গ্রুপ ব্যাক রেফারেন্স সমর্থন করে।

একবার লোড হলে অফলাইনেও কাজ করে
দ্রুত পরিষ্কার
শুরু করতে একটি অনুসন্ধান শব্দ দিন

💡 Regex মোডে, খোঁজায় ক্যাপচার গ্রুপ ব্যবহার করুন যেমন (\d{4})-(\d{2}) এবং প্রতিস্থাপনে $1, $2 দিয়ে উল্লেখ করুন — তারিখ, নাম বা আইডি গণহারে পুনর্বিন্যাসের জন্য আদর্শ।

সাধারণ ব্যবহার

  • বাল্ক টেক্সট খুঁজুন এবং প্রতিস্থাপন করুনএকটি পাঠ্যব্লকে একটি শব্দ বা বাক্যাংশের প্রতিটি ঘটনা একবারে প্রতিস্থাপন করুন।
  • Regex খুঁজুন এবং প্রতিস্থাপন করুনক্যাপচার গ্রুপ সহ নিয়মিত অভিব্যক্তি ব্যবহার করে পাঠ্য বাল্ক পুনর্বিন্যাস করুন।
  • কোডে খুঁজুন এবং প্রতিস্থাপন করুনএকটি স্নিপেটে দ্রুত ভেরিয়েবলের নাম পরিবর্তন করুন বা প্যাটার্ন পুনর্লিখন করুন।
  • নোংরা ডেটা পরিষ্কার করুনআটকানো ডেটায় দুর্বল অক্ষর, সীমানাচিহ্ন এবং ফর্ম্যাটিং সরান বা সাধারণ করুন।
  • লেখার সময় শব্দ প্রতিস্থাপন করুনএকটি খসড়া জুড়ে একটি পুনরাবৃত্ত শব্দ বা অক্ষর পুনরায় নাম করুন।

কিভাবে কাজ করে

Find and Replace পুরোপুরি আপনার ব্রাউজারে JavaScript-এর বিল্ট-ইন RegExp ইঞ্জিন দিয়ে চলে — কোনো লাইব্রেরি, সার্ভার বা আপলোড নেই। টাইপ করার মুহূর্তে টেক্সট লোকালি প্রক্রিয়া হয়, গণনার জন্য String.prototype.matchAll এবং প্রতিস্থাপনের জন্য String.prototype.replace দিয়ে।

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

সম্পর্কিত টুলস

🔁

Word, PowerPoint ও Excel-এ খুঁজুন ও বদলান

Office ছাড়াই .docx, .pptx ও .xlsx ফাইলের শব্দ বদলান: একাধিক খোঁজা → বদলানো জোড়া, একসঙ্গে অনেক ফাইল, বড়-ছোট হাতের অক্ষর মেলানো, পূর্ণ শব্দ বা regex। ফরম্যাটিং, ছবি ও লেআউট যেমন আছে তেমনই থাকে; কিছুই আপলোড হয় না।

চেষ্টা করুনফাইল স্থানীয় থাকে
🏷️

বাল্ক ফাইল রিনেমার

অনেক ফাইলের নাম একসাথে বদলান: খুঁজে বদলানো (বা regex), অক্ষরের কেস, প্রিফিক্স, সাফিক্স, নম্বর দেওয়া এবং ছবি তোলার তারিখ। লাইভ প্রিভিউ দেখে নাম বদলানো ফাইলগুলো ZIP হিসেবে ডাউনলোড করুন। যেকোনো ডিভাইসে চলে; কিছুই আপলোড হয় না।

চেষ্টা করুনফাইল স্থানীয় থাকে
😀

ইমোজি পিকার

এক ক্লিকে ইমোজি খুঁজুন ও কপি করুন। বিভাগ অনুযায়ী ব্রাউজ করুন, কয়েকটি ইমোজির স্ট্রিং বানান, ত্বকের রং বেছে নিন এবং সম্প্রতি ব্যবহার করাগুলো খুঁজে নিন।

চেষ্টা করুন

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী