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

C# Regular Expression में Grouping Constructs समझाया गया


Characters, Operators, और Constructs की विभिन्न Categories हैं जो आपको Regular Expressions Define करने देती हैं।

उनमें से एक है Grouping Constructs। Grouping Constructs, Regular Expression के Sub-Expressions को Describe करते हैं और Input String के Substrings को Capture करते हैं। निम्न Table Grouping Constructs को List करती है।

Grouping Construct Description Pattern Matches
( subexpression ) Matched Subexpression को Capture करता है और Zero-Based Ordinal Number Assign करता है। (\w)\1 "ee" in "deep"
(?< name >subexpression) Matched Subexpression को Named Group में Capture करता है। (?< double>\w)\k< double> "ee" in "deep"
(?< name1 -name2 >subexpression) Balancing Group Definition Define करता है। (((?'Open'\()[^\(\)]*)+((?'Close-Open'\))[^\(\)]*)+)*(?(Open)(?!))$ "((1-3)*(3-1))" in "3+2^((1-3)*(3-1))"
(?: subexpression) Noncapturing Group Define करता है। Write(?:Line)? "WriteLine" in "Console.WriteLine()"
(?imnsx-imnsx:subexpression) Subexpression के भीतर Specified Options Apply या Disable करता है A\d{2}(?i:\w+)\b "A12xl", "A12XL" in "A12xl A12XL a12xl"
(?= subexpression) Zero-Width Positive Lookahead Assertion। \w+(?=\.) "is", "ran", और "out" in "He is. The dog ran. The sun is out."
(?! subexpression) Zero-Width Negative Lookahead Assertion। \b(?!un)\w+\b "sure", "used" in "unsure sure unity used"
(?< =subexpression) Zero-Width Positive Lookbehind Assertion। (?< =19)\d{2}\b "51", "03" in "1851 1999 1950 1905 2003"
(?< ! subexpression) Zero-Width Negative Lookbehind Assertion। (?< !19)\d{2}\b "ends", "ender" in "end sends endure lender"
(?> subexpression) Nonbacktracking (या "Greedy") Subexpression। [13579](?>A+B+) "1ABB", "3ABB", और "5AB" in "1ABB 3ABBC 5AB 5AC"

  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं

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

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया

    ग्रुपिंग ऑपरेटर का उपयोग एक्सप्रेशन मूल्यांकन की प्रीसिडेंस को मैनेज करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, i

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

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