मुख्य सामग्री पर जाएँ

मुफ़्त टेक्स्ट ढूंढें और बदलें

टेक्स्ट को सादे या रेगेक्स मिलान, लाइव मिलान गणना और हाइलाइट किए गए पूर्वावलोकन से खोजें और बदलें। केस-असंवेदनशीलता, संपूर्ण-शब्द और रेगेक्स कैप्चर-ग्रुप बैकरेफरेंस का समर्थन करता है।

लोड होने के बाद ऑफ़लाइन काम करता है
त्वरित सफाई
शुरू करने के लिए खोज शब्द दर्ज करें

💡 regex मोड में, Find में (\d{4})-(\d{2}) जैसे कैप्चर ग्रुप उपयोग करें और Replace में $1, $2 से संदर्भित करें — तारीखें, नाम या ID बड़े पैमाने पर बदलने के लिए उपयोगी।

सामान्य उपयोग

  • बल्क में टेक्स्ट खोजें और बदलेंएक बार में टेक्स्ट के किसी भी ब्लॉक में किसी शब्द या वाक्यांश की हर घटना को बदलें।
  • नियमित अभिव्यक्ति खोजें और बदलेंपाठ को बल्क में पुनः स्वरूपित करने के लिए कैप्चर समूहों के साथ नियमित अभिव्यक्तियों का उपयोग करें।
  • कोड में खोजें और बदलेंजल्दी से चर का नाम बदलें या किसी स्निपेट में पैटर्न फिर से लिखें।
  • गंदा डेटा साफ करेंपेस्ट किए गए डेटा में आवारा वर्णों, सीमांकन और स्वरूपण को हटाएं या सामान्य करें।
  • लेखन के दौरान शब्दों को बदलेंएक मसौदे में दोहराया गया शब्द स्वैप करें या किसी चरित्र का नाम बदलें।

यह कैसे काम करता है

Find and Replace पूरी तरह आपके ब्राउज़र में JavaScript के बिल्ट-इन RegExp इंजन का उपयोग करके चलता है — कोई लाइब्रेरी नहीं, कोई सर्वर नहीं, कोई अपलोड नहीं। टाइप करते ही टेक्स्ट स्थानीय रूप से प्रोसेस होता है, गिनती के लिए String.prototype.matchAll और सब्स्टिट्यूशन के लिए String.prototype.replace उपयोग करते हुए।

  1. 1
    पैटर्न RegExp में कंपाइल किया जाता है
    टाइप करते ही, खोज शब्द 150 ms डिबाउंस के साथ एक JavaScript RegExp में कंपाइल होता है ताकि पैथोलॉजिकल पैटर्न हर कीस्ट्रोक पर टैब को फ़्रीज़ न करें। प्लेन-टेक्स्ट मोड में हर रेगेक्स मेटाकैरेक्टर पहले एस्केप किया जाता है, इसलिए लिटरल डॉट और ब्रैकेट को लिटरल माना जाता है। Regex मोड सक्षम करना आपके पैटर्न को सीधे पास करता है। Whole-word मोड पैटर्न को \b(?:...)\b वर्ड-बाउंड्री एंकर में लपेटता है, और Case-insensitive मोड i फ़्लैग जोड़ता है।
  2. 2
    एकल matchAll पास गिनता और हाइलाइट करता है
    डिबाउंस किए टेक्स्ट पर एक matchAll कॉल हर मैच ऑब्जेक्ट बनाता है। मैच काउंट सीधे उस array की length से पढ़ा जाता है। 200,000 कैरेक्टर से कम टेक्स्ट के लिए, मैच ऑफ़सेट पर चलकर और हर हिट को <mark> टैग में लपेटकर एक हाइलाइट की गई प्रीव्यू बनाई जाती है — HTML-एस्केपिंग रॉ टेक्स्ट सेगमेंट पर इन्सर्शन से पहले लागू होती है, बाद में नहीं, इसलिए &, <, या > वाले मैच सही ढंग से हैंडल होते हैं।
  3. 3
    लिटरल टेक्स्ट या कैप्चर-ग्रुप बैकरेफ़रेंस से बदलें
    आउटपुट String.prototype.replace से ग्लोबल फ़्लैग के साथ बनाया जाता है, एक साथ हर मैच बदलते हुए। प्लेन-टेक्स्ट मोड में, रिप्लेसमेंट स्ट्रिंग में कोई भी $ दोगुना करके $$ बनाया जाता है ताकि $& और $1 जैसे कैरेक्टर बैकरेफ़रेंस के रूप में व्याख्या किए जाने की बजाय वैसे ही डाले जाएँ। Regex मोड में, $1, $2, आदि स्टैंडर्ड JavaScript कैप्चर-ग्रुप सब्स्टिट्यूशन के रूप में काम करते हैं।
  4. 4
    परिणाम कॉपी या डाउनलोड करें
    फिर से लिखा टेक्स्ट टाइप करते ही एक रीड-ओनली टेक्स्टएरिया में दिखाई देता है। कॉपी करना ब्राउज़र के navigator.clipboard.writeText API का उपयोग करता है। डाउनलोड करना सिंक्रोनसली text/plain टाइप का एक Blob बनाता है और एक स्थानीय सेव ट्रिगर करता है — किसी भी बिंदु पर कुछ भी आपके डिवाइस से बाहर नहीं जाता।

संबंधित टूल

🔁

Word, PowerPoint और Excel में खोजें और बदलें

Office के बिना .docx, .pptx और .xlsx फ़ाइलों में शब्द बदलें: कई खोजें → बदलें जोड़ियाँ, एक साथ कई फ़ाइलें, बड़े-छोटे अक्षर मिलाना, पूरे शब्द या regex। फ़ॉर्मैटिंग, चित्र और लेआउट जैसे हैं वैसे रहते हैं; कुछ भी अपलोड नहीं होता।

आज़माएंफ़ाइलें स्थानीय रहती हैं
🏷️

बल्क फ़ाइल रीनेमर

कई फ़ाइलों के नाम एक साथ बदलें: खोजें और बदलें (या regex), अक्षरों का केस, उपसर्ग, प्रत्यय, क्रमांक और फ़ोटो खींचने की तारीख़। लाइव पूर्वावलोकन, फिर नाम बदली हुई फ़ाइलें ZIP के रूप में डाउनलोड करें। हर डिवाइस पर काम करता है; कुछ भी अपलोड नहीं होता।

आज़माएंफ़ाइलें स्थानीय रहती हैं
😀

इमोजी पिकर

एक क्लिक में इमोजी खोजें और कॉपी करें। श्रेणी के अनुसार ब्राउज़ करें, कई इमोजी की एक कड़ी बनाएँ, स्किन टोन चुनें और हाल में इस्तेमाल किए इमोजी ढूँढें।

आज़माएं

अक्सर पूछे जाने वाले प्रश्न