T

Text Machine

शक्तिशाली टेक्स्ट टूल्स, आपके ब्राउज़र में

टेक्स्ट खोजें और बदलें

अपने टेक्स्ट में शब्दों या पैटर्न को तेज़ी से खोजें और बदलें।

आपका टेक्स्ट
खोजें

खोजें

इससे बदलें

परिणाम

मिले मैच: 0

किए गए बदलाव: 0

टेक्स्ट खोजें और बदलें का उपयोग कैसे करें

  1. 1

    अपना टेक्स्ट पेस्ट करें

    जिस दस्तावेज़ या कोड को आप संपादित करना चाहते हैं उसे टेक्स्ट क्षेत्र में दर्ज करें या पेस्ट करें।

  2. 2

    खोज और बदलने के शब्द दर्ज करें

    Find बॉक्स में खोजने के लिए शब्द या पैटर्न टाइप करें और 'Replace with' बॉक्स में वह जो उसे बनना चाहिए, जिसे मैच हटाने के लिए खाली भी छोड़ा जा सकता है।

  3. 3

    मैचिंग विकल्प सेट करें

    किन ठीक घटनाओं का मिलान हो यह नियंत्रित करने के लिए Case Sensitive, Whole Word Only, या Use Regular Expression चालू करें।

  4. 4

    बदलें और कॉपी करें

    बदलाव लागू करने के लिए Replace All पर क्लिक करें, मैच और रिप्लेसमेंट की गिनती जाँचें, फिर नतीजा कॉपी करें।

खोजें और बदलें में महारत: लिटरल, पूरा-शब्द और regex

तीन विकल्प जो सब कुछ बदल देते हैं

खोजें और बदलें देखने में आसान लगता है, पर तीन चेकबॉक्स — Case Sensitive, Whole Word Only और Use Regular Expression — ही वे हैं जो इसे एक मोटे औज़ार से एक सटीक उपकरण में बदल देते हैं। डिफ़ॉल्ट एक लिटरल, केस-असंवेदनशील खोज है जो आपके पद की हर बार आने वाली घटना को बदल देती है। हर विकल्प इस बात को छोटा या बड़ा करता है कि कौन-सी घटनाएँ मेल खाएँ, इसलिए सही संयोजन चुनना ही पूरी कुशलता है।

हर बार चलाने के बाद, टूल मिले हुए मैच और किए गए बदलावों की संख्या बता देता है। उस गिनती को अपनी सुरक्षा-जाँच मानिए: अगर आप पाँच नाम बदलने की उम्मीद कर रहे थे और काउंटर पचास कहता है, तो आपकी खोज बहुत चौड़ी थी, और बदलाव के किसी ऐसी जगह जाने से पहले जहाँ उसे नहीं जाना चाहिए, आप कोई विकल्प समायोजित कर सकते हैं।

लिटरल खोज और केस संवेदनशीलता

डिफ़ॉल्ट रूप से खोज लिटरल होती है, यानी यह ठीक वही कैरेक्टर ढूँढती है जो आप टाइप करते हैं, और यह केस को अनदेखा करती है, इसलिए "color" "Color" और "COLOR" दोनों से समान रूप से मेल खाता है। यह उन तेज़, उदार सफ़ाइयों के लिए आदर्श है जहाँ कैपिटलाइज़ेशन बदलता रहता है। किसी दस्तावेज़ में "teh" को "the" से बदलना इसका क्लासिक उदाहरण है।

जब कैपिटलाइज़ेशन कोई मायने रखता हो तब Case Sensitive चालू करें। केस संवेदनशीलता चालू रखकर "US" खोजना देश के संक्षिप्त रूप से मेल खाएगा पर "us" शब्द को छोड़ देगा, और बिना केस संवेदनशीलता के "id" बदलना "ID", "Id" और "hidden" सबको समान रूप से बिगाड़ सकता है। जब भी कोई पद किसी आम शब्द जैसा भी बनता हो, केस संवेदनशीलता आपकी बचाव की पहली पंक्ति है।

Whole Word Only अनचाहे नुक़सान को रोकता है

खोजें और बदलें की सबसे आम तबाही है आपके पद का किसी बड़े शब्द के अंदर मेल खा जाना। बिना सुरक्षा के "cat" खोजें और आप "category", "scatter" और "vacate" पर भी जा टकराएँगे। Whole Word Only इसे ठीक कर देता है, क्योंकि यह आपके पद से सिर्फ़ तभी मेल खाता है जब वह अकेला खड़ा हो, किसी और शब्द में दबा होने के बजाय स्पेस या विराम चिह्नों से घिरा हो।

जब भी आप कोई छोटा शब्द या ऐसा नाम बदल रहे हों जो कहीं और किसी टुकड़े के रूप में आ सकता हो, इसका इस्तेमाल करें। "sum" नाम के किसी वैरिएबल को "total" में बदलना Whole Word Only चालू रखने पर सुरक्षित है; इसके बिना, आप चुपचाप "summary" और "consume" को बिगाड़ सकते हैं। तय करने से पहले मैच काउंटर इस फ़र्क़ को साफ़ दिखा देता है।

रेगुलर एक्सप्रेशन को खोलना

सटीक टेक्स्ट के बजाय पैटर्न से खोजने के लिए Use Regular Expression चालू करें। Regex आपको कैरेक्टरों की श्रेणियाँ, दोहराव और स्थितियाँ मेल कराने देता है। \d+ जैसा पैटर्न अंकों की किसी भी कतार से मेल खाता है, \s+ व्हाइटस्पेस की किसी भी कतार से मेल खाता है, और एंकर ^ और $ किसी पंक्ति के आरंभ और अंत से मेल खाते हैं। इसी तरह आप उन चीज़ों को ढूँढते हैं जो बदलती रहती हैं, न कि सिर्फ़ उन्हें जो तय हैं।

व्यावहारिक जीतों में \s+ को एक अकेले स्पेस से बदलकर कई स्पेस को एक में समेटना, या पंक्ति के अंत से जुड़ी व्हाइटस्पेस की कतार से मेल कराकर अंत के स्पेस हटाना शामिल हैं। अगर आपके पैटर्न में कोई सिंटैक्स त्रुटि हो, तो टूल आपको एक अमान्य-एक्सप्रेशन संदेश से आगाह कर देता है ताकि आप उसे ठीक कर सकें, बजाय इसके कि चुपचाप कोई ग़लत नतीजा मिले।

फिर से ढालने के लिए कैप्चर ग्रुप

Regex तभी सचमुच चमकता है जब आपको टेक्स्ट को सिर्फ़ मिटाने के बजाय फिर से सजाना हो। कैप्चर ग्रुप, जो कोष्ठकों के साथ लिखे जाते हैं, मैच के हिस्सों को याद रखते हैं ताकि आप उन्हें बदलाव में $1 और $2 जैसे बैकरेफ़रेंस के ज़रिए दोबारा इस्तेमाल कर सकें। इससे एक ही पास संरचित डेटा को नई शक्ल में बदल देता है।

उदाहरण के लिए, "Last, First" को "First Last" में पलटने के लिए, उस पैटर्न से मेल कराएँ जो अल्पविराम के इर्द-गिर्द के दोनों नामों को कैप्चर करता है और दूसरे ग्रुप, एक स्पेस, फिर पहले ग्रुप से बदलें। यही तकनीक तारीख़ों को फिर से ढालती है, key-value जोड़ों को आपस में बदलती है, और मेल खाए टेक्स्ट को नए कैरेक्टरों में लपेट देती है, ये सब एक ही Replace All में।

टेक्स्ट मिटाना और अपने बदलावों का क्रम तय करना

Replace with फ़ील्ड को ख़ाली छोड़ देना खोजें और बदलें को एक हटाने वाले औज़ार में बदल देता है: हर मैच बस ग़ायब हो जाता है। अनचाहे कैरेक्टर हटाने, बोलरप्लेट वाक्यांश मिटाने, या पेस्ट किए टेक्स्ट से फ़ॉर्मेटिंग के निशान हटाने का यह तेज़ तरीक़ा है। पैटर्न मिटाने के लिए इसे regex के साथ मिलाएँ, जैसे एक ही बार में सारे अंक या कोष्ठक वाले सारे नोट हटा देना।

जब आप कई बदलाव एक के बाद एक चलाते हैं, तो क्रम मायने रखता है। कोई पहले वाला बदलाव ऐसा टेक्स्ट बना या मिटा सकता है जिस पर कोई बाद वाला निर्भर हो। क्रम की योजना ऐसे बनाएँ कि हर क़दम टेक्स्ट को उसी हालत में छोड़े जिसकी उम्मीद अगला क़दम करता है, और आगे बढ़ने से पहले यह पक्का करने के लिए बदलावों की गिनती पर नज़र रखें कि हर पास ने वही किया जो आपने चाहा था।

बचने लायक़ आम ग़लतियाँ

तीन सबसे बड़ी ग़लतियाँ पहले से अंदाज़ी जा सकती हैं। पहली, किसी छोटे शब्द को Whole Word Only के बिना बदलना और लंबे शब्दों को चीर देना। दूसरी, Case Sensitive भूल जाना और ऐसा टेक्स्ट बदल देना जिसे आप छोड़ना चाहते थे। तीसरी, regex मोड में, यह भूल जाना कि पूर्णविराम, तारांकन, प्लस, कोष्ठक और ब्रैकेट जैसे कैरेक्टर ख़ास होते हैं, इसलिए हर कैरेक्टर से मेल खाने से बचने के लिए किसी लिटरल पूर्णविराम को \. के रूप में एस्केप करना ज़रूरी है।

तीनों का इलाज एक ही है: एक बदलाव करें, मैच और बदलाव की गिनती पढ़ें, और अगला संपादन जोड़ने से पहले नतीजा जाँच लें। चूँकि सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है, आप संवेदनशील दस्तावेज़ों और कोड पर बेझिझक प्रयोग कर सकते हैं, बिना किसी चीज़ के अपलोड हुए।

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

क्या यह regular expressions का सपोर्ट करता है?
हाँ। regex पैटर्न के साथ खोजने के लिए Use Regular Expression चालू करें, जिसमें capture groups, character classes, और anchors शामिल हैं। अगर पैटर्न अमान्य है तो टूल आपको चेतावनी देता है ताकि आप syntax ठीक कर सकें।
Whole Word Only कैसे काम करता है?
Whole Word Only चालू होने पर टूल आपके शब्द का मिलान तभी करता है जब वह अकेला खड़ा हो, इसलिए cat खोजने पर category या scatter जैसे शब्द नहीं बदलेंगे।
क्या मैं टेक्स्ट बदलने के बजाय हटा सकता हूँ?
हाँ। 'Replace with' फ़ील्ड खाली छोड़ दें और जब आप Replace All पर क्लिक करेंगे तो आपके खोज शब्द का हर मैच टेक्स्ट से बस हटा दिया जाएगा।
मुझे कैसे पता चलेगा कि कितने बदलाव हुए?
हर रन के बाद टूल मिले हुए मैच और किए गए रिप्लेसमेंट की संख्या दिखाता है, ताकि आप पुष्टि कर सकें कि संपादन ने ठीक उतने टेक्स्ट को प्रभावित किया जितनी आपने अपेक्षा की थी।
क्या मेरा टेक्स्ट निजी रखा जाता है?
हाँ। सारा find-and-replace प्रोसेसिंग आपके ब्राउज़र में ही होती है और कुछ भी किसी सर्वर पर अपलोड नहीं होता, इसलिए यह निजी दस्तावेज़ों और सोर्स कोड के लिए सुरक्षित है। यह टूल बिना रजिस्ट्रेशन के मुफ़्त है।

संबंधित टूल्स

इन उपयोगी टूल्स के साथ आगे बढ़ें

केस कनवर्टर

बायोनिक रीडिंग

पहला अक्षर कैपिटलाइ़ करें

प्रत्येक शब्द को कैपिटलाइज़ करें

शीर्षक कैपिटलाइ़ेशन टूल

अतिरिक्त स्पेस हटाएँ