खोजें/बदलें
टाइप करते ही हर मैच बदलें — कोई बटन नहीं, कोई अपलोड नहीं।
मिलान के विकल्प
परिणाम
इसका उपयोग कैसे करें
- अपना टेक्स्ट पहले बॉक्स में पेस्ट करें, फिर «खोजें» और «इससे बदलें» भरें — परिणाम टाइप करते ही दिखता है, कोई बटन नहीं दबाना है।
- «पूरा शब्द» तब चालू करें जब छोटा शब्द बड़े शब्दों से टकरा जाए; पैटर्न मिलाने के लिए «Regex» चालू करें, जैसे संख्याओं के लिए «\d+» या ईमेल पते के दो हिस्से बदलने के लिए «(\w+)@(\w+)»।
- «कॉपी करें» से परिणाम ले जाएँ, या «.txt डाउनलोड करें» से सहेजें। परिणाम में रंगे हुए हिस्से ठीक वही हैं जो हर मैच की जगह लिखा गया।
उदाहरण
इनपुट
टेक्स्ट: ऑर्डर 1001 भेजा गया ऑर्डर 1002 भेजा गया ऑर्डर 1003 लंबित खोजें: भेजा गया इससे बदलें: पहुँचा दिया
परिणाम
ऑर्डर 1001 पहुँचा दिया ऑर्डर 1002 पहुँचा दिया ऑर्डर 1003 लंबित (बदले गए: 2)
उदाहरण केवल डिफ़ॉल्ट नियमों का उपयोग करता है (केस-संवेदी, लिटरल मिलान), इसलिए दोनों स्थिति-शब्द बदलते हैं और कुछ नहीं। परिणाम में रंगे हुए हिस्से मैच की जगह लिखा गया टेक्स्ट हैं; हटी हुई जगहों पर रंगने के लिए कुछ नहीं बचता।
नियम, सीमाएँ और ज्ञात समस्याएँ
- केवल सभी बदलें: «पहला ही बदलें» स्विच नहीं और undo स्टैक नहीं — पर इनपुट बॉक्स कभी दोबारा नहीं लिखा जाता, इसलिए मूल टेक्स्ट हमेशा एक बदलाव दूर है।
- लिटरल मोड (डिफ़ॉल्ट) में «.*», «(» और «$1» सामान्य कैरेक्टर हैं। «Regex» चालू होने पर ही खोज पैटर्न बनती है और रिप्लेसमेंट में $1, $&, $$ और $<name> काम करते हैं।
- Regex मोड पंक्ति-आधारित है: «^» और «$» हर पंक्ति के शुरू और अंत से मेल खाते हैं (इसलिए «^» प्लस प्रीफ़िक्स हर पंक्ति में जुड़ता है), और «.» कभी लाइन ब्रेक से मेल नहीं खाता।
- रिप्लेसमेंट मूल टेक्स्ट को एक बार स्कैन करता है: जोड़ा गया टेक्स्ट दोबारा नहीं मिलाया जाता — «a» को «aa» से बदलने पर «aa» मिलता है, बढ़ता हुआ नहीं। मैच ओवरलैप नहीं होते, इसलिए «aaa» में «aa» एक मैच है।
- «केस अनदेखा करें» लिटरल मोड में पेज की भाषा के नियमों से केस मिलाता है (तुर्की I/ı सही संभाला जाता है, जबकि İ दो कोड पॉइंट में बदलता है, इसलिए अकेला «i» उससे मेल नहीं खाएगा); regex मोड में यह ब्राउज़र का i फ़्लैग इस्तेमाल करता है, इसलिए कुछ भाषाओं में परिणाम अलग हो सकते हैं।
- «फ़ुल-विड्थ/हाफ़-विड्थ अनदेखा करें» (चीनी, जापानी और कोरियाई पेज) सिर्फ़ मिलान पर असर डालता है: फ़ुल-विड्थ कॉमा कॉमा के बराबर, फ़ुल-विड्थ ब्रैकेट सादे ब्रैकेट के और फ़ुल-विड्थ स्पेस स्पेस के। रिप्लेसमेंट ठीक वैसा लिखा जाता है जैसा टाइप किया गया।
- «पूरा शब्द» केवल अंग्रेज़ी और अरबी पेजों पर मिलता है: CJK लेखन में शब्द सीमाएँ नहीं होतीं, इसलिए वहाँ स्विच का कोई दिखने वाला असर नहीं होगा — उन पेजों को इसके बजाय फ़ुल-विड्थ/हाफ़-विड्थ विकल्प मिलता है।
- ज़ीरो-लंबाई मैच (जैसे «^» या «\b») उस स्थिति पर रिप्लेसमेंट डालते हैं और फिर एक कैरेक्टर आगे बढ़ते हैं, इसलिए कुछ अनंत लूप में नहीं फँसता।
- 400 से अधिक मैचों पर परिणाम हर रिप्लेसमेंट को रंगना बंद कर देता है और सटीक गिनती के साथ सादा टेक्स्ट दिखाता है; 2,00,000 कैरेक्टर से ऊपर परिणाम टाइप करना रोकने के लगभग 0.6 s बाद अपडेट होता है, और टेक्स्ट कभी काटा नहीं जाता।
- जटिल regex लंबे टेक्स्ट पर भयानक रूप से बैकट्रैक कर सकता है और ब्राउज़र उसे रोक नहीं सकता — पूरा दस्तावेज़ पेस्ट करने से पहले छोटे नमूने पर पैटर्न जाँचें।
- कोई फ़ाइल अपलोड नहीं, बहु-फ़ाइल प्रोसेसिंग नहीं, केस सुरक्षित रखना नहीं और इतिहास नहीं; $` और $' रिप्लेसमेंट टोकन समर्थित नहीं हैं। सब कुछ आपके ब्राउज़र में चलता है: कुछ अपलोड या संग्रहीत नहीं होता।
संबंधित टेक्स्ट टूल
बदलाव पूरे होने के बाद लोग आमतौर पर यह चाहते हैं।