प्रोग्रामिंग अत्यंत जटिल, वेदनादायक आणि, बर्याचदा एकाकी प्रक्रिया आहे ज्यामध्ये ते समान किंवा समान प्रभावांची पुनरावृत्ती करणे दुर्मिळ नाही. ऑटोमेट वाढविण्यासाठी आणि दस्तऐवजातील समान घटकांचे शोध आणि पुनर्स्थित करण्यासाठी, नियमित अभिव्यक्ती प्रणाली प्रोग्रामिंगमध्ये प्रोग्रामिंगमध्ये होती. हे आपल्याला प्रामुख्याने प्रोग्रामर, वेबमास्टर्स आणि कधीकधी इतर व्यवसायांचे प्रतिनिधींचे वेळ आणि ताकद जतन करण्याची परवानगी देते. प्रगत नोटपॅड ++ टेक्स्ट एडिटरमध्ये नियमित अभिव्यक्ती वापरल्या जातात याचा शोध घ्या.
नियमित अभिव्यक्तीची संकल्पना
नोटपॅड ++ प्रोग्राममध्ये नियमित अभिव्यक्तीचा वापर अभ्यास करण्यापूर्वी, या टर्मचा सारांश अधिक तपशीलवार शोधू.नियमित अभिव्यक्ती एक विशेष शोध भाषा आहेत ज्याद्वारे आपण दस्तऐवज स्ट्रिंगवर विविध क्रिया करू शकता. नमुनेांच्या तत्त्वावर असलेल्या शोध आणि अंमलबजावणी करणार्या व्यक्तीचे शोध आणि अंमलबजावणी केल्यावर विशेष मेटासिमव्होल वापरुन हे केले जाते. उदाहरणार्थ, नियमित अभिव्यक्तीच्या स्वरूपात नोटपॅड ++ पॉइंटमध्ये विद्यमान वर्णांच्या संपूर्ण संचाचे कोणतेही चिन्ह दर्शविते आणि अभिव्यक्ती [ए-झ] लॅटिन वर्णमाला यांचे कोणतेही भांडवल पत्र आहे.
विविध प्रोग्रामिंग भाषांमध्ये, नियमित अभिव्यक्तीचे सिंटॅक्स भिन्न असू शकतात. नोटपॅड ++ मजकूर संपादकात, नियमित अभिव्यक्तीचे समान मूल्य लोकप्रिय पर्ल प्रोग्रामिंग भाषेत वापरले जाते.
वैयक्तिक नियमित अभिव्यक्तीचे मूल्य
आता सर्वात वारंवार वापरल्या जाणार्या नोटपॅड ++ नियमित अभिव्यक्तीसह परिचित व्हा:
- . - कोणत्याही एकल प्रतीक;
- [0-9] - संख्येच्या स्वरूपात कोणताही वर्ण;
- \ D - संख्या वगळता, कोणतेही पात्र;
- [ए-झ] - लॅटिन वर्णमाला कोणत्याही राजधानी पत्र;
- [ए-झ] - लॅटिन वर्णमाला कोणत्याही लोअर केस लेटर;
- [A- Z] - नोंदणी पासून स्वातंत्र्य मध्ये लॅटिन वर्णमाला पत्र;
- \ w - पत्र, अंडरस्कोर किंवा अंक;
- \ s - space;
- ^ - प्रारंभ सुरू करा;
- $ - समाप्ती ओळ;
- * - प्रतीक पुनरावृत्ती (0 ते अनंत पासून);
- \ 4 \ 1 \ 2 \ 3 - गटाची अनुक्रमांक;
- ^ \ s * $ - रिक्त ओळींसाठी शोधा;
- ([0-9] [0-9] *.) - दोन-अंकी संख्या शोधा.
खरं तर, नियमित अभिव्यक्तीचे बरेच मोठे गुण आहेत आणि एका लेखात त्यांना समाविष्ट करणे अशक्य आहे. नोटपॅड ++ प्रोग्रामसह कार्यरत असताना प्रोग्रामर आणि वेब डिझाइनर वापरल्या जातात तेव्हा त्यांच्या विविध भिन्नतेचे बरेच अधिक.
नियमित अभिव्यक्तीचा व्यावहारिक वापर
आता नोटपॅड ++ प्रोग्राममध्ये नियमितपणे कसे वापरले जाते ते विशिष्ट उदाहरण पाहू या.उदाहरण 1: शोध
काही घटक शोधण्यासाठी नियमित अभिव्यक्ती लागू केल्याबद्दल विचार करा.
- नियमित अभिव्यक्तीसह कार्य करण्यास प्रारंभ करण्यासाठी, "शोध" विभागात जा आणि दिसत असलेल्या सूचीमध्ये, "शोधा" आयटम निवडा.
- अमेरिकेच्या नोटपॅड ++ प्रोग्राममध्ये मानक शोध विंडो उघडण्यापूर्वी. त्यात प्रवेश करणे CTRL + F की संयोजन दाबून प्राप्त केले जाऊ शकते. या फंक्शनसह कार्य करण्यासाठी "नियमित अभिव्यक्ती" बटण सक्रिय करणे सुनिश्चित करा.
- आम्हाला दस्तऐवजामध्ये सर्व संख्या आढळतात. हे करण्यासाठी, शोध स्ट्रिंगमध्ये [0-9] पॅरामीटर प्रविष्ट करा आणि "शोध पुढील" बटणावर क्लिक करा. प्रत्येक वेळी आपण हे बटण दाबल्यास, खालील अंक वरपासून खालपर्यंत दस्तऐवजात हायलाइट केला जाईल. तळाशी असलेल्या शोध मोडवर स्विच करणे, नियमित अभिव्यक्तीसह कार्य करताना पारंपरिक शोध पद्धत वापरताना कार्य करणे शक्य आहे.
- आपण "वर्तमान दस्तऐवजामध्ये सर्व शोधा" बटणावर क्लिक केल्यास, सर्व शोध परिणाम, म्हणजे, दस्तऐवजातील डिजिटल अभिव्यक्ती वेगळ्या विंडोमध्ये प्रदर्शित केली जाईल.
- आणि येथे आणि शोध परिणाम प्राप्त.
उदाहरण 2: प्रतीक पुनर्स्थापन
नोटपॅड ++ प्रोग्राममध्ये, आपण केवळ वर्ण शोधू शकत नाही, परंतु नियमित अभिव्यक्तीसह त्यांना पुनर्स्थित करू शकता.
- ही क्रिया सुरू करण्यासाठी, शोध विंडोच्या "पुनर्स्थित" टॅबवर जा.
- आम्ही पुनर्निर्देशित करून बाह्य संदर्भांचे पुनर्निर्देशन करू. हे करण्यासाठी, "शोधा" स्तंभात, आम्ही "href =. (Http: // [^ '"] *) ", आणि" पुनर्स्थित "फील्डमध्ये -" href = "/ पुनर्निर्देशित. = 1 ". "सर्व पुनर्स्थित करा" बटणावर क्लिक करा.
- जसे आपण पाहू शकता, प्रतिस्थापन यशस्वी आहे.
आणि आता संगणक प्रोग्रामिंग किंवा वेब पृष्ठ लेआउटशी संबंधित नसलेल्या ऑपरेशन्ससाठी नियमित अभिव्यक्ती वापरून एक शोध लागू करूया.
- जन्माच्या तारखांसह संपूर्ण स्वरूपात असलेल्या व्यक्तींची यादी आहे.
- जन्मतारीख आणि काही ठिकाणी लोकांची नावे पुन्हा व्यवस्थित करा. हे करण्यासाठी, "लिहा" (\ w +) (\ w +) (\ w +) (\ d +. \ डी +) "आणि" पुनर्स्थित "असलेल्या स्तंभात - "\ 4 \ 1 \ 2 \ 3". "सर्व पुनर्स्थित करा" बटणावर क्लिक करा.
- जसे आपण पाहू शकता, प्रतिस्थापन यशस्वी आहे.
आम्ही नोटपॅड ++ प्रोग्राममध्ये नियमित अभिव्यक्ती वापरून एक सोपा कार्य दर्शविला जाऊ शकतो. परंतु या अभिव्यक्तीच्या मदतीने, व्यावसायिक प्रोग्रामर केले जातात आणि अगदी जटिल ऑपरेशन्स असतात.