संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
नोटपैड++नियमित अभिव्यक्तियाँपाठ संपादनखोजेंबदलेंकोडिंगप्रोग्रामिंगविंडोशक्ति उपयोगकर्ताउन्नत तकनीकस्ट्रिंग हेरफेर
अनुवाद अपडेट किया गया 3 सप्ताह पहले
Notepad++ कोडिंग और टेक्स्ट फ़ाइलों को संपादित करने के लिए लोकप्रिय एक बहुमुखी और शक्तिशाली टेक्स्ट एडिटर है। इसकी सबसे शक्तिशाली विशेषताओं में से एक टेक्स्ट पैटर्न्स को खोजने और बदलने के लिए रेगुलर एक्सप्रेशन (या रेगेक्स) का उपयोग करने की क्षमता है। रेगुलर एक्सप्रेशन्स आपको जटिल खोज और रूपांतरण सटीकता के साथ करने की अनुमति देते हैं, जो प्रोग्रामिंग, डेटा सफाई और अधिक के लिए अमूल्य हैं। यह गाइड सरल और विस्तृत चरणों में Notepad++ में रेगुलर एक्सप्रेशन्स का उपयोग कैसे करें, इसकी व्याख्या करेगा, जिससे आपको रेगेक्स की समझ और इसके Notepad++ में उपयोग के व्यावहारिक उदाहरण मिलेंगे।
रेगुलर एक्सप्रेशन्स कैरेक्टर की श्रृंखलाएं होती हैं जो एक खोज पैटर्न को परिभाषित करती हैं। इन खोज पैटर्न्स का उपयोग विभिन्न कार्यों के लिए किया जा सकता है जैसे खोज, प्रतिस्थापन और डेटा वैलिडेशन। कई प्रोग्रामिंग भाषाएं और टेक्स्ट एडिटर्स, जिनमें Notepad++ शामिल है, रेगुलर एक्सप्रेशन्स का समर्थन करते हैं। उनका उपयोग साधारण मिलान संचालन से लेकर जटिल पैटर्न खोजने तक हो सकता है। यह महत्वपूर्ण है कि आप Notepad++ में वे कैसे काम करते हैं, इससे पहले आपको मूल बातें समझ लें।
.
(डॉट), जो किसी भी कैरेक्टर से मेल खाती है, या *
, जो पूर्ववर्ती तत्व के शून्य या अधिक को दर्शाता है।[abc]
कैरेक्टर a, b, या c में से किसी एक से मेल खाती है।\d
किसी भी अंक के लिए, या \w
किसी भी शब्द कैरेक्टर के लिए।^
और $
का उपयोग क्रमशः लाइन की शुरुआत और अंत को चिह्नित करने के लिए किया जाता है।+
एक या अधिक के लिए, ?
शून्य या एक लिए।()
समूह बनाने के लिए उपयोग किए जाते हैं, और श्रेणियों को {n,m}
जैसे परिभाषित किया जा सकता है।Notepad++ में रेगुलर एक्सप्रेशन्स का उपयोग शुरू करने के लिए, एप्लिकेशन खोलें और वह टेक्स्ट फ़ाइल लोड करें जिसे आप खोजना या बदलना चाहते हैं। एक बार फ़ाइल खुले, आप खोज संवाद को अपने कीबोर्ड पर Ctrl+F दबाकर या खोज मेनू में जाकर और खोज का चयन करके एक्सेस कर सकते हैं। खोज संवाद में, नीचे बाएं कोने में "रेगुलर एक्सप्रेशन" लेबल वाला एक चेकबॉक्स है। सुनिश्चित करें कि यह चेक किया गया है ताकि रेगेक्स सुविधाओं को सक्षम किया जा सके।
जब रेगुलर एक्सप्रेशन्स का उपयोग करके टेक्स्ट खोजा जाता है, Notepad++ टेक्स्ट दस्तावेज को स्कैन करता है और उसे दिए गए रेगेक्स पैटर्न के साथ मिलाता है। आइए एक व्यावहारिक उदाहरण पर विचार करें:
उदाहरण टेक्स्ट: "The quick brown fox jumps over 13 lazy dogs! Reference ID: 2021data_line" रेगेक्स पैटर्न: \d{2} या \d+ स्पष्टीकरण: - \d{2}: केवल दो अंकों से मेल खाता है। - \d+: एक या अधिक अंकों से मेल खाता है। पैटर्न \d{2} या \d+ के साथ खोज संवाद का उपयोग करने पर यह टेक्स्ट में संख्या 13 को हाईलाइट करेगा।
Notepad++ रेगुलर एक्सप्रेशन से मेल खाने वाले टेक्स्ट पैटर्न को निर्दिष्ट टेक्स्ट के साथ बदलने का समर्थन भी करता है। ऐसा करने के लिए, खोज संवाद में बदलें टैब पर जाएं। यहां एक उदाहरण है:
उदाहरण टेक्स्ट: "Error in line 432. Please check." रेगेक्स पैटर्न: \d+ प्रतिस्थापन टेक्स्ट: [number] स्पष्टीकरण: - \d+: किसी भी अंक की श्रृंखला से मेल खाता है। - प्रतिस्थापन [number]: किसी भी अंकों को टेक्स्ट "[number]" के साथ प्रतिस्थापित करें। प्रतिस्थापन करें, और नया टेक्स्ट पढ़ेगा: "Error in line [number]. Please check."
सरल खोज और प्रतिस्थापन के अलावा, Notepad++ में बैकरिफेंसेज और सबरूटिन्स जैसी उन्नत रेगेक्स कार्यक्षमताएँ भी हैं।
बैकरिफेंसेज का उपयोग करके आप अपने रेगेक्स पैटर्न के भागों का एक ही रेगेक्स के अंदर संदर्भ दे सकते हैं, जो पुनरावर्ती पैटर्न से मेल खाने में सहायक होता है।
उदाहरण टेक्स्ट: "The dog said hi, and the dog walked away." रेगेक्स: (dog)\b.*\1 स्पष्टीकरण: - (dog): शब्द "dog" को कैप्चर करता है। - \b: पूरे शब्द से मेल खाने के लिए सीमा चिह्न। - .*: किसी भी कैरेक्टर को शून्य या अधिक बार मिलता है। - \1: पहले कैप्चर ग्रुप का संदर्भ देता है। यह रेगेक्स प्रभावी रूप से वाक्य में दोहराया गया "dog" को हाइलाइट करेगा।
Notepad++ सीधे सबरूटिन्स का समर्थन नहीं करता जैसे कुछ प्रोग्रामिंग वातावरण करते हैं, लेकिन आप समूह के सावधानीपूर्वक उपयोग से जटिल पैटर्न और पुनरावृत्तियों को अनुकरण कर सकते हैं।
Notepad++ और उससे परे रेगुलर एक्सप्रेशन्स का व्यापक विविधता के अनुप्रयोग होता है। यहाँ कुछ सामान्य उपयोग के मामले हैं:
इस गाइड के साथ, आपके पास Notepad++ में रेगुलर एक्सप्रेशन्स की शक्ति का लाभ उठाने की व्यापक समझ होगी। चाहे आप एक प्रोग्रामर हों जो आपके कोड खोज को सरल बनाना चाहता है या एक डेटा विश्लेषक जो डेटा फ़ाइलों को साफ़ कर रहा है, रेगुलर एक्सप्रेशन्स एक अमूल्य उपकरण हैं। याद रखें कि जबकि वे शुरू में कुछ चुनौतीपूर्ण हो सकते हैं, अभ्यास से वे आपके टेक्स्ट एडिटिंग टूलकिट में एक अत्यंत शक्तिशाली संपत्ति बन जाएंगे।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं