इस्तेमाल करने का तरीका
- अपना टेक्स्ट टेक्स्ट बॉक्स में पेस्ट करें।
- खोजने के लिए टेक्स्ट और उसकी जगह डालने वाला टेक्स्ट लिखें। मिलान हटाने के लिए “इससे बदलें” खाली छोड़ें।
- विकल्प चुनें: अक्षरों के केस को अनदेखा करें, केवल पूरे शब्द खोजें या रेगुलर एक्सप्रेशन इस्तेमाल करें।
- मिलानों की संख्या और नतीजा देखें। इसे कॉपी करें या “टेक्स्ट पर लागू करें” पर क्लिक करके इस नतीजे पर एक और रिप्लेसमेंट करें।
यह कैसे काम करता है
सामान्य मोड में खोजे जाने वाले टेक्स्ट का मिलान हूबहू किया जाता है: डॉट, कोष्ठक, डॉलर के चिह्न और अन्य प्रतीकों का कोई विशेष अर्थ नहीं होता, और टेक्स्ट को ठीक वैसा ही डाला जाता है जैसा आपने टाइप किया है। टेक्स्ट में मिलने वाले हर मिलान को बदला जाता है और काउंटर उनकी संख्या दिखाता है।
“केवल पूरे शब्द” विकल्प में खोजे गए टेक्स्ट का मिलान तभी होता है, जब उसके ठीक पहले या बाद में किसी भी लिपि का अक्षर, अंक या अंडरस्कोर न हो। इसलिए “cat” का मिलान “the cat.” में होगा, लेकिन “catalog” या “bobcat” में नहीं। यह “çay” या “Straße” जैसे शब्दों के साथ भी काम करता है।
रेगुलर एक्सप्रेशन मोड में खोज के लिए JavaScript रेगुलर एक्सप्रेशन सिंटैक्स इस्तेमाल होता है और Unicode (u) फ़्लैग हमेशा चालू रहता है। इसलिए “.” किसी पूरे इमोजी से मेल खाता है और \p{L} किसी भी अक्षर से। Unicode फ़्लैग के नियम पुराने सिंटैक्स से सख़्त हैं: कैरेक्टर क्लास के बाहर \- जैसे गैर-ज़रूरी एस्केप को त्रुटि के रूप में दिखाया जाता है। रिप्लेसमेंट में $1, $2 और इसी तरह आगे के कोड कैप्चर ग्रुप डालते हैं, $<name> नाम वाला ग्रुप डालता है, $& पूरा मिलान डालता है और $$ डॉलर का चिह्न डालता है। \n, \t और \\ क्रमशः लाइन ब्रेक, टैब और बैकस्लैश डालते हैं। “^ और $ हर लाइन पर लागू हों” चालू होने पर ^ और $ हर लाइन की शुरुआत और अंत को दर्शाते हैं; अन्यथा, पूरे टेक्स्ट की शुरुआत और अंत को।
अमान्य पैटर्न होने पर ब्राउज़र का त्रुटि संदेश दिखता है और कोई रिप्लेसमेंट नहीं किया जाता। बड़े टेक्स्ट पर बहुत जटिल पैटर्न चलने में लंबा समय लग सकता है, क्योंकि कुछ रेगुलर एक्सप्रेशन खास इनपुट पर बहुत धीमे हो जाते हैं।
उदाहरण
तारीखों का फ़ॉर्मैट बदलना
रेगुलर एक्सप्रेशन मोड चालू करके, खोजें (\d{4})-(\d{2})-(\d{2}) और इसकी जगह $3.$2.$1 डालें। इससे टेक्स्ट में हर जगह 2026-10-22 बदलकर 22.10.2026 हो जाएगा।
प्रोडक्ट का नाम बदलना
“Pro” खोजें, इसकी जगह “Plus” डालें और “केवल पूरे शब्द” तथा “अक्षरों के केस को अनदेखा करें” चालू करें। इससे “PRO” और “pro” बदल जाएँगे, लेकिन “product” और “process” वैसे ही रहेंगे।
कॉमा से अलग की गई सूची को अलग-अलग लाइनों में बदलना
रेगुलर एक्सप्रेशन मोड में ,\s* खोजें और इसकी जगह \n डालें, ताकि “red, green, blue” की हर चीज़ अलग-अलग लाइन में आ जाए।
अक्सर पूछे जाने वाले सवाल
मैं कैप्चर ग्रुप का इस्तेमाल कैसे करूँ?
“रेगुलर एक्सप्रेशन” चालू करें, जिन हिस्सों को रखना चाहते हैं उनके चारों ओर कोष्ठक लगाएँ और रिप्लेसमेंट में उन्हें $1, $2 आदि के रूप में इस्तेमाल करें। उदाहरण के लिए, (\w+) (\w+) खोजें और $2 $1 डालें, ताकि दो शब्दों की जगह आपस में बदल जाए।
मेरा रेगुलर एक्सप्रेशन अमान्य क्यों दिख रहा है?
पैटर्न को ब्राउज़र के JavaScript इंजन में Unicode मोड के साथ जाँचा जाता है। आम वजहों में बिना जोड़े हुए कोष्ठक या ब्रैकेट, *abc जैसे ऐसा क्वांटिफ़ायर जिसके पहले कुछ न हो, और \- या \: जैसे गैर-ज़रूरी एस्केप शामिल हैं, जिनकी Unicode मोड अनुमति नहीं देता।
क्या मैं टेक्स्ट को लाइन ब्रेक से बदल सकता हूँ?
हाँ, रेगुलर एक्सप्रेशन मोड में: “इससे बदलें” फ़ील्ड में \n टाइप करें। सामान्य मोड में रिप्लेसमेंट हूबहू डाला जाता है, इसलिए \n बैकस्लैश और n—इन दो अक्षरों के रूप में ही रहता है।
क्या मैं रिप्लेसमेंट को पहले जैसा कर सकता हूँ?
जब तक आप “टेक्स्ट पर लागू करें” पर क्लिक नहीं करते, आपका मूल टेक्स्ट टेक्स्ट बॉक्स में बना रहता है। लागू करने पर उसकी जगह नतीजा आ जाता है, इसलिए अगर मूल टेक्स्ट की फिर ज़रूरत पड़ सकती है, तो पहले उसकी कॉपी कर लें।
गोपनीयता
खोज और बदलाव केवल आपके ब्राउज़र में होते हैं। आपका टेक्स्ट और पैटर्न अपलोड या सेव नहीं किए जाते, और न ही एनालिटिक्स में शामिल होते हैं।