খুঁজুন/প্রতিস্থাপন
টাইপ করার সঙ্গে সঙ্গে প্রতিটি মিল প্রতিস্থাপন করুন — কোনো বোতাম নেই, কোনো আপলোড নেই।
মেলানোর অপশন
ফলাফল
কীভাবে ব্যবহার করবেন
- প্রথম বক্সে আপনার টেক্সট পেস্ট করুন, তারপর “খুঁজুন” ও “এর বদলে বসান” পূরণ করুন — টাইপ করার সঙ্গে সঙ্গে ফলাফল দেখা যাবে, চাপার কোনো বোতাম নেই।
- ছোট কোনো শব্দ বড় শব্দের ভেতরেও মিলে যাচ্ছে মনে হলে “পূর্ণ শব্দ” চালু করুন; প্যাটার্ন মেলাতে “রেগুলার এক্সপ্রেশন” চালু করুন, যেমন সংখ্যার জন্য “\d+” বা ইমেইল ঠিকানার দুই অংশ বদলাতে “(\w+)@(\w+)”।
- ফলাফল নিতে “কপি করুন”, অথবা সংরক্ষণ করতে “.txt ডাউনলোড করুন” ব্যবহার করুন। ফলাফলে রঙিন অংশগুলো হুবহু যা প্রতিটি মিলের জায়গায় লেখা হয়েছে।
উদাহরণ
ইনপুট
টেক্সট: অর্ডার 1001 পাঠানো হয়েছে অর্ডার 1002 পাঠানো হয়েছে অর্ডার 1003 অপেক্ষমাণ খুঁজুন: পাঠানো হয়েছে এর বদলে বসান: পৌঁছে দেওয়া হয়েছে
ফলাফল
অর্ডার 1001 পৌঁছে দেওয়া হয়েছে অর্ডার 1002 পৌঁছে দেওয়া হয়েছে অর্ডার 1003 অপেক্ষমাণ (প্রতিস্থাপিত: 2)
উদাহরণে কেবল ডিফল্ট নিয়ম (কেস-সংবেদনশীল, আক্ষরিক মিল), তাই দুটি স্ট্যাটাস শব্দ বদলায় আর কিছুই বদলায় না। ফলাফলে রঙিন অংশ মানে মিলের জায়গায় লেখা টেক্সট; মুছে ফেলা জায়গায় রঙ করার কিছু থাকে না।
নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা
- শুধু সব প্রতিস্থাপন: “প্রথমটি প্রতিস্থাপন” সুইচ নেই, undo স্ট্যাকও নেই — তবে ইনপুট বক্স কখনো নতুন করে লেখা হয় না, তাই মূল টেক্সট সবসময় এক ধাপ দূরেই।
- আক্ষরিক মোডে (ডিফল্ট) “.*”, “(” আর “$1” সাধারণ অক্ষর। কেবল “রেগুলার এক্সপ্রেশন” চালু থাকলে খোঁজা প্যাটার্ন হয় এবং প্রতিস্থাপনে $1, $&, $$ ও $<name> কাজ করে।
- রেগেক্স মোড লাইন-অ্যাঙ্করড: “^” ও “$” প্রতিটি লাইনের শুরু ও শেষ মেলায় (তাই “^” সাথে প্রিফিক্স দিলে প্রতিটি লাইনে যোগ হয়), আর “.” কখনো লাইন ব্রেক মেলায় না।
- প্রতিস্থাপন মূল টেক্সট একবারই স্ক্যান করে: বসানো টেক্সট আবার মেলানো হয় না — “a”-কে “aa” দিয়ে বদলালে “aa” হয়, অসীম বৃদ্ধি নয়। মিলগুলো ওভারল্যাপ করে না, তাই “aaa”-র ভেতরের “aa” এক মিল।
- “কেস উপেক্ষা করুন” আক্ষরিক মোডে পেজের ভাষার নিয়মে ফোল্ড করে (তুর্কি I/ı ঠিকভাবে সামলানো হয়, তবে İ দুই কোড পয়েন্টে ভাঁজ হয়, তাই একলা “i” তার সঙ্গে মিলবে না); রেগেক্স মোডে ব্রাউজারের i ফ্ল্যাগ ব্যবহার করে, তাই কিছু ভাষায় ফলাফল আলাদা হতে পারে।
- “পূর্ণ-প্রস্থ/অর্ধ-প্রস্থ উপেক্ষা করুন” (চীনা, জাপানি ও কোরীয় পেজে) কেবল মেলানোর সময় কাজ করে: পূর্ণ-প্রস্থ কমা সমান কমা, পূর্ণ-প্রস্থ বন্ধনী সমান সাধারণ বন্ধনী আর পূর্ণ-প্রস্থ স্পেস সমান স্পেস। প্রতিস্থাপন হুবহু যা টাইপ করেছেন তাই লেখা হয়।
- “পূর্ণ শব্দ” কেবল ইংরেজি ও আরবি পেজে দেওয়া হয়: CJK লেখায় শব্দের সীমা নেই, তাই সুইচটির সেখানে দৃশ্যমান প্রভাব থাকত না — ওই পেজগুলোয় বদলে পূর্ণ-প্রস্থ/অর্ধ-প্রস্থ অপশন পাওয়া যায়।
- শূন্য-দৈর্ঘ্যের মিল (যেমন “^” বা “\b”) সেই জায়গায় প্রতিস্থাপন বসিয়ে তারপর এক অক্ষর এগিয়ে যায়, তাই কিছুই অসীম লুপে পড়ে না।
- 400-এর বেশি মিল হলে ফলাফল প্রতিটি প্রতিস্থাপন রঙ করা বন্ধ করে সঠিক গণনাসহ সাধারণ টেক্সট দেখায়; 200,000 অক্ষরের বেশি হলে টাইপ করা থামানোর প্রায় 0.6 সে পরে ফলাফল হালনাগাদ হয়, আর টেক্সট কখনো কাটা হয় না।
- জটিল রেগেক্স দীর্ঘ টেক্সটে বিপজ্জনকভাবে ব্যাকট্র্যাক করতে পারে আর ব্রাউজার তা থামাতে পারে না — পুরো ডকুমেন্ট পেস্ট করার আগে ছোট নমুনায় প্যাটার্নটি যাচাই করুন।
- কোনো ফাইল আপলোড নেই, একাধিক ফাইল প্রসেসিং নেই, কেস সংরক্ষণ নেই, হিস্টোরি নেই; $` ও $' প্রতিস্থাপন টোকেন সমর্থিত নয়। সবকিছু আপনার ব্রাউজারেই চলে: কিছুই আপলোড বা সংরক্ষণ হয় না।
সম্পর্কিত টেক্সট টুল
প্রতিস্থাপন শেষ হলে সাধারণত যা যা দরকার হয়।