प्रोग्रामिंग काफी जटिल, दर्दनाक है, और, अक्सर, एक नीरस प्रक्रिया जिसमें एक ही या समान प्रभावों को दोहराने के लिए दुर्लभ नहीं होता है। स्वचालित रूप से अधिकतम करने के लिए और दस्तावेज़ में समान तत्वों की खोज और प्रतिस्थापन को तेज करने के लिए, एक नियमित अभिव्यक्ति प्रणाली प्रोग्रामिंग में प्रोग्रामिंग में थी। यह काफी हद तक आपको प्रोग्रामर, वेबमास्टर्स, और कभी-कभी अन्य व्यवसायों के प्रतिनिधियों की समय और ताकत बचाने की अनुमति देता है। आइए पता दें कि उन्नत नोटपैड ++ टेक्स्ट एडिटर में नियमित अभिव्यक्तियों का उपयोग कैसे किया जाता है।
नियमित अभिव्यक्तियों की अवधारणा
अभ्यास में नोटपैड ++ कार्यक्रम में नियमित अभिव्यक्तियों के उपयोग का अध्ययन करने से पहले, आइए इस अवधि के सार का विस्तार करें।नियमित अभिव्यक्ति एक विशेष खोज भाषा है जिसका उपयोग आप दस्तावेज़ तारों पर विभिन्न कार्यों का उत्पादन कर सकते हैं। यह विशेष मेटासिमवॉल्स का उपयोग करके किया जाता है, जब प्रवेश करने के सिद्धांत पर हेरफेर के खोज और निष्पादन की खोज और निष्पादन किया जाता है। उदाहरण के लिए, नियमित अभिव्यक्ति के रूप में नोटपैड ++ बिंदु में मौजूदा पात्रों के पूरे सेट के किसी भी संकेत का प्रतिनिधित्व करता है, और अभिव्यक्ति [ए-जेड] लैटिन वर्णमाला का कोई भी पूंजी पत्र है।
विभिन्न प्रोग्रामिंग भाषाओं में, नियमित अभिव्यक्तियों का सिंटैक्स भिन्न हो सकता है। नोटपैड ++ टेक्स्ट एडिटर में, नियमित अभिव्यक्तियों के समान मूल्यों का उपयोग लोकप्रिय पर्ल प्रोग्रामिंग भाषा में किया जाता है।
व्यक्तिगत नियमित अभिव्यक्तियों के मूल्य
अब आइए सबसे अधिक उपयोग किए जाने वाले नोटपैड ++ नियमित अभिव्यक्तियों से परिचित हो जाएं:
- । - कोई भी प्रतीक;
- [0-9] - संख्याओं के रूप में कोई भी चरित्र;
- \ D - संख्या को छोड़कर किसी भी चरित्र;
- [ए-जेड] - लैटिन वर्णमाला का कोई भी पूंजी पत्र;
- [ए-जेड] - लैटिन वर्णमाला का कोई निचला मामला पत्र;
- [ए- जेड] - रजिस्टर से स्वतंत्रता में लैटिन वर्णमाला के पत्रों में से कोई भी;
- \ w - पत्र, अंडरस्कोर या अंक;
- \ s - अंतरिक्ष;
- ^ - प्रारंभ प्रारंभ;
- $ - अंत रेखा;
- * - प्रतीक की पुनरावृत्ति (0 से अनंत तक);
- \ 4 \ 1 \ 2 \ 3 - समूह की अनुक्रम संख्या;
- ^ \ s * $ - खाली लाइनों के लिए खोजें;
- ([0-9] [0-9] *।) - दो अंकों की संख्या के लिए खोजें।
वास्तव में, नियमित अभिव्यक्तियों के प्रतीकों की काफी संख्या है, और उन्हें एक लेख में कवर करना असंभव है। नोटपैड ++ प्रोग्राम के साथ काम करते समय प्रोग्रामर और वेब डिज़ाइनरों को उनके विभिन्न विविधताओं का काफी अधिक उपयोग किया जाता है।
नियमित अभिव्यक्तियों का व्यावहारिक उपयोग
अब आइए विशिष्ट उदाहरण देखें नोटपैड ++ प्रोग्राम में नियमित अभिव्यक्तियों का उपयोग कैसे किया जाता है।उदाहरण 1: खोज
विचार करें कि कुछ तत्वों की खोज के लिए नियमित अभिव्यक्ति कैसे लागू की जाती हैं।
- नियमित अभिव्यक्तियों के साथ काम करना शुरू करने के लिए, "खोज" अनुभाग पर जाएं और दिखाई देने वाली सूची में, "ढूंढें" आइटम का चयन करें।
- इससे पहले कि हम नोटपैड ++ प्रोग्राम में मानक खोज विंडो खोलें। इसके तक पहुंच CTRL + F कुंजी संयोजन को दबाकर भी प्राप्त की जा सकती है। इस फ़ंक्शन के साथ काम करने के लिए "नियमित अभिव्यक्तियों" बटन को सक्रिय करना सुनिश्चित करें।
- हमें दस्तावेज़ में निहित सभी संख्याएं मिलती हैं। ऐसा करने के लिए, खोज स्ट्रिंग में [0-9] पैरामीटर दर्ज करें और "अगला खोजें" बटन पर क्लिक करें। प्रत्येक बार जब आप इस बटन को दबाते हैं, तो दस्तावेज़ में शीर्ष से नीचे तक निम्न अंकों को हाइलाइट किया जाएगा। नीचे से खोज मोड में स्विच करना, जो नियमित अभिव्यक्तियों के साथ काम करते समय पारंपरिक खोज विधि का उपयोग करते समय करना संभव है, लागू नहीं किया जा सकता है।
- यदि आप "वर्तमान दस्तावेज़ में सभी खोजें" बटन पर क्लिक करते हैं, तो सभी खोज परिणाम, दस्तावेज़ में डिजिटल अभिव्यक्ति एक अलग विंडो में प्रदर्शित की जाएंगी।
- और यहां और खोज परिणाम प्राप्त हुए।
उदाहरण 2: प्रतीक प्रतिस्थापन
नोटपैड ++ प्रोग्राम में, आप न केवल पात्रों की खोज कर सकते हैं, बल्कि उन्हें नियमित अभिव्यक्तियों के साथ प्रतिस्थापित भी कर सकते हैं।
- इस क्रिया को शुरू करने के लिए, खोज विंडो के "प्रतिस्थापित" टैब पर जाएं।
- हम रीडायरेक्ट के माध्यम से बाहरी संदर्भों का पुनर्निर्देशन करेंगे। ऐसा करने के लिए, "खोज" कॉलम में, हमने मूल्य "href = = (http: // [^ '"] *) ", और" प्रतिस्थापित "फ़ील्ड में -" href = "/ Redirect.php? = 1 "। "सभी को बदलें" बटन पर क्लिक करें।
- जैसा कि आप देख सकते हैं, प्रतिस्थापन सफल है।
और अब कंप्यूटर प्रोग्रामिंग या वेब पेज लेआउट से संबंधित संचालन के लिए नियमित अभिव्यक्तियों का उपयोग करके प्रतिस्थापन के साथ एक खोज लागू करें।
- हमारे पास जन्म की तारीखों के साथ पूर्ण प्रारूप में व्यक्तियों की एक सूची है।
- जन्म की तारीख और कुछ स्थानों पर लोगों के नामों को पुनर्व्यवस्थित करें। ऐसा करने के लिए, कॉलम में "" लिखें "(\ w +) (\ w +) (\ w +) (\ d +। \ D + \ d +)", और कॉलम में "बदलें" - "\ 4 \ 1 \ 2 \ 3"। "सभी को बदलें" बटन पर क्लिक करें।
- जैसा कि आप देख सकते हैं, प्रतिस्थापन सफल है।
हमने सबसे सरल कार्रवाइयां दिखायीं जिन्हें नोटपैड ++ प्रोग्राम में नियमित अभिव्यक्तियों का उपयोग करके किया जा सकता है। लेकिन इन अभिव्यक्तियों की मदद से, पेशेवर प्रोग्रामर किए जाते हैं और काफी जटिल संचालन होते हैं।