नोटपैड ++ में नियमित अभिव्यक्ति क्या हैं

नोटपैड ++ में नियमित अभिव्यक्ति क्या हैं

नियमित अभिव्यक्तियों जैसे नोटपैड सुविधा, जिसे रेगेक्स (REGEXP) के नाम से जाना जाता है, टेक्स्ट सरणी में वर्णों को खोजने और बदलने के लिए एक तंत्र है। नियमित अभिव्यक्ति का उपयोग नोटपैड ++ या नोटपैड में लाइन टेक्स्ट में किया जा सकता है, और विभिन्न फ़ाइलों में खोज / प्रतिस्थापन के लिए। सामान्य खोज उपकरण के विपरीत, यह तंत्र आपको टेम्पलेट्स को परिभाषित करने की अनुमति देता है।

उदाहरण के लिए, आपको टेक्स्ट दस्तावेज़ में सभी तिथियां ढूंढनी हैं, लेकिन इसे कैसे करें? एक नियमित अभिव्यक्ति का उपयोग करके, आप एक पैटर्न निर्दिष्ट कर सकते हैं जिसके द्वारा फ़ंक्शन को एक विशिष्ट प्रारूप में संख्या मिल जाएगी। नियमितता एक निश्चित प्रारूप को दूसरे के साथ बदलने में भी मदद करेगा, उदाहरण के लिए, तिथियों या नामों के रूप को बदलें (dd.mm.yyyy, उदाहरण के लिए, yyyy.dd.mm)।

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

आपको नियमित अभिव्यक्तियों की आवश्यकता कब होती है?

नियमित अभिव्यक्ति (जिसे REGEXP, या REGEX भी कहा जाता है) पाठ को खोजने और बदलने के लिए एक तंत्र है। लाइन, फ़ाइल, कई फ़ाइलों में। वे एप्लिकेशन कोड में डेवलपर्स द्वारा उपयोग किए जाते हैं, ऑटोटेस्ट में परीक्षक, और बस कमांड लाइन पर काम करते समय। वास्तव में नोटपैड ++ में रेगेक्स का उपयोग उपयोगकर्ताओं के लिए एक बहुत ही आसान सुविधा है।

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

  1. डेटा को मान्य करते समय (उदाहरण के लिए, समय स्ट्रिंग में त्रुटियों को खोजने के लिए, आदि);
  2. डेटा एकत्र करने के लिए (उन पृष्ठों की खोज करते समय जिनमें वर्णों, अक्षरों, शब्दों का एक निश्चित सेट होता है);
  3. डेटा संसाधित करते समय (उदाहरण के लिए, कच्चे डेटा को एक विशिष्ट प्रारूप में परिवर्तित करते समय);
  4. पार्सिंग (एक यूआरएल से प्राप्त करने के लिए - या समान कार्य करने के लिए);
  5. तारों को बदलने के लिए (आप जावा को सी #, आदि में परिवर्तित कर सकते हैं);
  6. फ़ाइलों का नाम बदलने, डेटा का विश्लेषण करने, वाक्यविन्यास को हाइलाइट करें या अन्य कार्यों को निष्पादित करने के लिए।

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

आपको उपयोग करने के लिए क्या सीखने की आवश्यकता है?

सबसे पहले, यह समझना महत्वपूर्ण है कि एंकर क्या है। नियमित अभिव्यक्तियों में, ये अक्षर ^ और $ हैं। प्रत्येक चरित्र की अपनी भूमिका होती है। और इसका उपयोग कुछ स्थितियों में किया जा सकता है:

  • ^ रोबोट - रोबोट से शुरू होने वाली रेखा से मेल खाता है;
  • भूमि $ - भूमि में समाप्त होने वाली रेखा से मेल खाता है;
  • ^ रोबोट पृथ्वी $ - सटीक मिलान (प्रारंभ और समाप्त होता है रोबोट पृथ्वी)
  • वार्म-अप - वार्म-अप टेक्स्ट वाले किसी भी लाइन से मेल खाता है;

मूल बातें पूरी तरह से समझने के लिए, एंकरों के अलावा, क्वांटिफायर को समझना भी महत्वपूर्ण है। उनकी भूमिका निम्नलिखित प्रतीकों द्वारा खेला जाता है: *, + ,? , {}।

नियमित अभिव्यक्तियों को सीखने की मूल बातें में ऑपरेटर प्रतीक भी शामिल हैं: | तथा []।

एक एक्सेल प्रो बनें: हमारे पाठ्यक्रम में शामिल हों!

हमारे एक्सेल 365 बेसिक्स कोर्स के साथ नौसिखिए से हीरो तक अपने कौशल को ऊंचा करें, आपको केवल कुछ सत्रों में कुशल बनाने के लिए डिज़ाइन किया गया है।

यहां दाखिला लें

हमारे एक्सेल 365 बेसिक्स कोर्स के साथ नौसिखिए से हीरो तक अपने कौशल को ऊंचा करें, आपको केवल कुछ सत्रों में कुशल बनाने के लिए डिज़ाइन किया गया है।

नियमित अभिव्यक्तियों के साथ काम करने में प्रारंभिक चरण में, चरित्र वर्गों (\ डी, \ w, \ s और।), झंडे (जी, एम, आई), ब्रैकेट समूह (()), ब्रैकेट अभिव्यक्तियों को जानना भी महत्वपूर्ण है (])।

विभिन्न नोटपैड ++ नियमित अभिव्यक्ति वैश्विक झंडे जी, एम, मैं के लिए खड़े हैं:
  • जी वैश्विक खोज के लिए, यह अंतिम मैच सूचकांक याद करता है, पुनरावृत्त खोजों की अनुमति देने के लिए, आमतौर पर एम के साथ /जीएम के साथ एक साथ उपयोग किया जाता है
  • मल्टीलाइन के लिए एम, इसलिए स्टार्ट एंकर ^ और एंकर एंकर $ एक लाइन की शुरुआत या अंत से मेल खाएगा,
  • केस सेंसिटिविटी के लिए %% I%13%13: (? -I) खोज केस को संवेदनशील बना देगा, (? i) क्या खोज केस को असंवेदनशील बना देगा।

पाठ संपादकों में नियमित अभिव्यक्तियों के ज्ञान के उच्च स्तर भी हैं। नियमित में जटिल रूप हो सकते हैं और इस कार्यान्वयन के लिए अद्वितीय कार्य करने में सक्षम हैं, इस विषय में गहराई से डुबोना महत्वपूर्ण है और कंप्यूटर विज्ञान, प्रोग्रामिंग और निश्चित रूप से, उपयोग पर पर्याप्त मात्रा में साहित्य का अध्ययन करना महत्वपूर्ण है नियमित अभिव्यक्ति।

नोटपैड ++ में मैक्रोज़ - सबसे सरल नियमित

नोटपैड एप्लिकेशन में, एक मैक्रो नियमित अभिव्यक्ति के रूप में कार्य करता है। नोटपैड ++ प्रोग्राम के अंदर, एक मैक्रो वेबमास्टर्स और कोडर के साथ-साथ सामान्य उपयोगकर्ताओं के लिए एक टेम्पलेट की भूमिका निभाता है। इस फ़ंक्शन के लिए धन्यवाद, आप एक क्लिक पर क्लिक करके दस्तावेज़ में टेम्पलेट के रूप में तैयार किए गए कोड का उपयोग कर सकते हैं।

मैक्रो को नोटपैड ++ कार्यक्रम के अंदर, टेम्पलेट के रूप में स्वतंत्र रूप से, प्रत्येक वेबमास्टर द्वारा व्यक्तिगत रूप से लिखा जाता है। मैक्रोज़ के सेट को प्रबंधित करने के लिए, आपको नियमित अभिव्यक्ति विकसित करने के लिए टेक्स्ट एडिटर के टूलबार पर जाना होगा:

  • एक पाठ दस्तावेज़ खोलना;
  • कार्यक्रम के दाहिने कोने में लाल सर्कल पर क्लिक करें, जिसमें हस्ताक्षर रिकॉर्डिंग प्रारंभ करें है;
  • हम त्रुटियों के बिना क्रम में क्रियाओं को लिखते हैं;
  • मैक्रो रिकॉर्डिंग के अंत के बाद, ब्लैक स्क्वायर के रूप में स्टॉप रिकॉर्डिंग बटन दबाएं;
  • मेनू में मैक्रोज़ अनुभाग का चयन करें और मैक्रो को रिकॉर्डिंग सहेजें पर क्लिक करें;
  • हम नियमित अभिव्यक्ति का नाम देते हैं और इसे ओके बटन पर क्लिक करके सहेजते हैं।

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

ग्रेपविन

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

Grepwin: नियमित अभिव्यक्ति खोज और खिड़कियों के लिए बदलें

निष्कर्ष में: उन्नत नोटपैड ++ नियमित अभिव्यक्ति

नियमित अभिव्यक्तियों का उपयोग टेक्स्ट संपादकों दोनों में किया जा सकता है और इसके लिए विशेष रूप से बनाए गए कार्यक्रमों के एक सेट का उपयोग किया जा सकता है। नियमित के लिए सबसे प्रसिद्ध सॉफ्टवेयर है: regex101, myregexp, regexr। नियमित अभिव्यक्तियों को अक्सर नोटपैड ++ में उपयोग किया जाता है। नियमित अभिव्यक्तियों के साथ काम करने के लिए ऑनलाइन सेवाएं भी हैं। आपके लिए वास्तव में क्या चुनना है निश्चित रूप से एक व्यक्तिगत निर्णय है और परिस्थितियों, आवश्यक कार्यक्षमता और कार्यक्रम की क्षमताओं पर निर्भर करता है। और सबसे महत्वपूर्ण बात - विशेषता के विनिर्देशों से।

अधिक नोटपैड ++ टिप्स और ट्रिक्स

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

नियमित अभिव्यक्ति नोटपैड ++ का अर्थ क्या है?
नियमित अभिव्यक्तियाँ एक स्ट्रिंग में, एक फ़ाइल में, कई फ़ाइलों में, एक स्ट्रिंग में पाठ खोजने और बदलने के लिए एक तंत्र हैं। वे एप्लिकेशन कोड में डेवलपर्स द्वारा उपयोग किए जाते हैं, ऑटोटेस्ट में परीक्षक और कमांड लाइन पर काम करते समय।

एक एक्सेल प्रो बनें: हमारे पाठ्यक्रम में शामिल हों!

हमारे एक्सेल 365 बेसिक्स कोर्स के साथ नौसिखिए से हीरो तक अपने कौशल को ऊंचा करें, आपको केवल कुछ सत्रों में कुशल बनाने के लिए डिज़ाइन किया गया है।

यहां दाखिला लें

हमारे एक्सेल 365 बेसिक्स कोर्स के साथ नौसिखिए से हीरो तक अपने कौशल को ऊंचा करें, आपको केवल कुछ सत्रों में कुशल बनाने के लिए डिज़ाइन किया गया है।




टिप्पणियाँ (2)

 2022-12-19 -  rbear
आपने लिखा है कि आपको नोटपैड के लिए झंडे जानना होगा। क्या आप एक उदाहरण दे सकते हैं कि उन्हें वहां कैसे प्रवेश किया जाए?
 2022-12-20 -  admin
@Rbear, निश्चित रूप से, अपडेट किए गए लेख देखें: /GM वैश्विक मल्टीलाइन खोज के लिए, (? i) मामले के लिए असंवेदनशील खोज, (? -i) मामले संवेदनशील खोज के लिए

एक टिप्पणी छोड़ें