हिन्दी

टेक्स्ट खोजें और बदलें, वैकल्पिक Regex

प्रत्येक मैच को एक पास में बदलें, शाब्दिक रूप से या JavaScript नियमित अभिव्यक्ति के साथ

टूल यहां लोड होता है. इसके लिए JavaScript की आवश्यकता है, क्योंकि काम आपके डिवाइस पर होता है।

आपकी फ़ाइलें और आपकी गोपनीयता

खोज, प्रतिस्थापन और जिस पाठ पर उन्हें लागू किया जाता है वह सब इस ब्राउज़र टैब में रहता है। कुछ भी अपलोड नहीं किया गया है और कुछ भी स्वतः सहेजा नहीं गया है, इसलिए एक कॉन्फ़िगरेशन फ़ाइल या स्रोत का एक ब्लॉक एक बार जब आप पृष्ठ को पुनः लोड करते हैं या डेटा साफ़ करें का चयन करते हैं तो यहां चिपकाया गया कोड कोई प्रतिलिपि नहीं छोड़ता है।

यह टूल क्या करता है

टेक्स्ट का एक ब्लॉक खोजें और सभी मिलानों को एक साथ वैकल्पिक नियमित अभिव्यक्तियों से बदलें, केस संवेदनशीलता और संपूर्ण शब्द मिलान। एक अमान्य पैटर्न को एक संदेश के रूप में रिपोर्ट किया जाता है आपका पाठ अछूता रह गया है.

यह खोज शब्द की प्रत्येक घटना को ढूंढता है, उन सभी को एक ही पास में बदल देता है, और रिपोर्ट करता है कि इसने कितने प्रतिस्थापन किए। तीन स्विच शब्द को पढ़ने के तरीके को बदलते हैं: रेगेक्स इसे शाब्दिक वर्णों के बजाय एक नियमित अभिव्यक्ति के रूप में मानता है, केस सेंसिटिव चालू है डिफ़ॉल्ट और बंद किया जा सकता है, और पूरे शब्द को प्रत्येक अंत में एक शब्द सीमा की आवश्यकता होती है बिल्ली के पत्तों को अकेले संयोजित करके खोजें। एक पैटर्न जो संकलित नहीं होगा वह त्रुटि उत्पन्न करता है संदेश और बिल्कुल कोई बदलाव नहीं, जो मायने रखता है क्योंकि आधा टाइप किया गया पैटर्न एक सामान्य कदम है एक कामकाजी की ओर.

इसका उपयोग कैसे करना है

  1. अपना टेक्स्ट बॉक्स में चिपकाएँ, फिर खोज शब्द और प्रतिस्थापन दोनों टाइप करें खेत.
  2. शब्द का शाब्दिक मिलान करने के लिए रेगेक्स को छोड़ दें; इसमें प्रत्येक विशेष पात्र बच गया है, इसलिए एक पूर्ण विराम एक पूर्ण विराम से मेल खाता है और कुछ नहीं।
  3. जब आपको पैटर्न की आवश्यकता हो तो रेगेक्स चालू करें, और प्रतिस्थापन में $1, $2 इत्यादि का उपयोग करें इसके कैप्चर समूहों का संदर्भ लें।
  4. सभी बदलें का चयन करें और बाद में रिपोर्ट की गई गिनती पढ़ें। यदि यह वह नहीं है जो आप अपेक्षित, पूर्ववत करें का चयन करें और पैटर्न को परिष्कृत करें।

उदाहरण उपयोग के मामले

समर्थित इनपुट और आउटपुट

स्वीकार

का उत्पादन

यह टूल क्या नहीं करेगा

सामान्य गलतियां

तकनीकी नोट्स

शाब्दिक मोड में खोज शब्द में प्रत्येक नियमित-अभिव्यक्ति मेटाकैरेक्टर बच जाता है संकलन से पहले, इसलिए यह केवल स्वयं से मेल खा सकता है; रेगेक्स मोड में शब्द पारित हो जाता है जैसा लिखा है. \b(?:…)\b में आपको जो भी मिलता है, उसे पूरा शब्द एक गैर-कैप्चरिंग समूह के रूप में लपेटता है, इसलिए बिल्ली|कुत्ता जैसे विकल्प को सीमा में बांधने के बजाय समग्र रूप से बांधा जाता है इसकी पहली शाखा. संकलन एक गार्ड के अंदर होता है जो इसके बजाय एक त्रुटि मान लौटाता है फेंकने का, और इंजन का अपना संदेश बिना दोहरे उपसर्ग के पारित हो जाता है। बदलने से पहले मिलान करके गिनती ली जाती है, फिर मानक स्ट्रिंग प्रतिस्थापन चलता है - यही कारण है कि प्रतिस्थापन दोनों मोड में $1 से $9, $& और $$ का सम्मान करता है: केवल खोज पक्ष बच गया है.

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

यह किस रेगुलर एक्सप्रेशन फ्लेवर का उपयोग करता है?
JavaScript का अपना, आपके द्वारा उपयोग किए जा रहे ब्राउज़र में इंजन द्वारा संकलित। पैटर्न लिखे गए अन्य स्वादों के लिए - PCRE, Python, या POSIX कक्षाएं जैसे [:अल्फा:] - या तो विफल हो जाएंगी किसी भिन्न चीज़ का संकलन या मिलान करना।
क्या कैप्चर समूह प्रतिस्थापन में काम करते हैं?
हाँ, रेगेक्स मोड में। (\d{4})-(\d{2})-(\d{2}) ढूंढें और फिर से लिखने के लिए इसे $3/$2/$1 से बदलें 2024-01-02 को 02/01/2024. के रूप में आपके पैटर्न में समूहों से परे एक संख्या को शाब्दिक रूप में छोड़ दिया गया है पाठ.
यदि मेरी नियमित अभिव्यक्ति अमान्य है तो क्या होगा?
आपको इंजन का संदेश मिलता है जिसमें बताया गया है कि क्या गलत था, जैसे कि एक समाप्त न किया गया समूह, और आपका पाठ बिल्कुल वैसा ही छोड़ दिया गया है जैसा वह था। कुछ भी फेंका नहीं जाता, कुछ भी साफ़ नहीं किया जाता, और आप पैटर्न को संपादित करना जारी रख सकते हैं.