Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

रेगुलर एक्सप्रेशन में C# ग्रुपिंग कंस्ट्रक्शंस की व्याख्या करें

पात्रों, ऑपरेटरों और संरचनाओं की विभिन्न श्रेणियां हैं जो आपको रेगुलर एक्सप्रेशन को परिभाषित करने देती हैं।

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

<वें शैली ="पाठ-संरेखण:केंद्र;">विवरण <वें शैली="पाठ्य-संरेखण:केंद्र;">पैटर्न <वें शैली="पाठ्य-संरेखण:केंद्र;">मिलान
समूह निर्माण
(उपअभिव्यक्ति) मिलान किए गए उप-अभिव्यक्ति को कैप्चर करता है और इसे शून्य-आधारित क्रमिक संख्या प्रदान करता है। (\w)\1 "ee" "डीप" में
(?<नाम>उपअभिव्यक्ति) मिलान किए गए उप-अभिव्यक्ति को एक नामित समूह में कैप्चर करता है। (?<डबल>\w)\k<डबल> "ee" "डीप" में
(?subexpression) एक संतुलन समूह परिभाषा को परिभाषित करता है। (((?'Open'\()[^\(\)]*)+((?'Close-Open'\))[^\(\)]*)+)*(?(Open )(?!))$ "((1-3)*(3-1))" में "3+2^((1-3)*(3-1))"
(?:subexpression) गैर-कैप्चरिंग समूह को परिभाषित करता है। लिखें(?:रेखा)? "Console.WriteLine ()" में "WriteLine"
(?imnsx-imnsx:subexpression) सबएक्सप्रेशन . में निर्दिष्ट विकल्पों को लागू या अक्षम करता है A\d{2}(?i:\w+)\b "A12xl", "A12XL" "A12xl A12XL a12xl" में
(?=सबएक्सप्रेशन) शून्य-चौड़ाई सकारात्मक लुकहेड अभिकथन। \w+(?=\.) "है", "रन" और "वह है" में "बाहर" है। कुत्ता भागा। सूरज निकला है।
(?! सबएक्सप्रेशन) शून्य-चौड़ाई नकारात्मक लुकहेड अभिकथन। \b(?!un)\w+\b "सुनिश्चित", "प्रयुक्त" में "अनिश्चित सुनिश्चित एकता प्रयुक्त"
(?<=subexpression) शून्य-चौड़ाई सकारात्मक लुकबैक अभिकथन। (?<=19)\d{2}\b "51", "03" में "1851 1999 1950 1905 2003"
(? शून्य-चौड़ाई नकारात्मक लुकबैक अभिकथन। (? "समाप्त होता है", "एंडर" "एंड सेंड एंड एंड लेंडर" में होता है
(?> उप-अभिव्यक्ति) नॉनबैकट्रैकिंग (या "लालची") सबएक्सप्रेशन। [13579](?>A+B+) "1ABB", "3ABB", और "5AB" "1ABB 3ABBC 5AB 5AC" में

  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन संशोधक को उदाहरणों के साथ समझाएं

    जावास्क्रिप्ट रेगुलर एक्सप्रेशन संशोधक रेगुलर एक्सप्रेशन का वैकल्पिक हिस्सा हैं और हमें केस असंवेदनशील और वैश्विक खोजकर्ता करने की अनुमति देते हैं। संशोधक को एक साथ भी जोड़ा जा सकता है। संशोधक निम्नलिखित हैं - संशोधक विवरण g यह वैश्विक मिलान को सक्षम बनाता है और पहले मैच पर रुकने के बजाय सभी मि

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर को समझाइए।

    ग्रुपिंग ऑपरेटर का उपयोग अभिव्यक्ति मूल्यांकन की प्राथमिकता को प्रबंधित करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view

  1. पाइथन में रेगुलर एक्सप्रेशन ग्रुपिंग कैसे काम करती है?

    समूह बनाना हम रेगुलर एक्सप्रेशन के भाग को कोष्ठकों से घेर कर समूहित करते हैं। इस प्रकार हम एक वर्ण के बजाय पूरे समूह में ऑपरेटरों को लागू करते हैं। ग्रुप कैप्चर करना कोष्ठक न केवल उप-अभिव्यक्तियों को समूहित करते हैं बल्कि वे बैकरेफरेंस भी बनाते हैं। रेगुलर एक्सप्रेशन के समूहीकृत भाग से मेल खाने वाल