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

C# में Regex से पैटर्न मिलान

रेगुलर एक्सप्रेशन (Regex) एक पैटर्न है जिसे इनपुट टेक्स्ट के विरुद्ध मिलान किया जा सकता है। पैटर्न में एक या अधिक कैरेक्टर लिटरल्स, ऑपरेटर्स, या कंस्ट्रक्ट्स होते हैं।

उदाहरण: 'M' से शुरू होने वाले शब्द खोजें

using System;
using System.Text.RegularExpressions;

namespace Demo {
    class Program {
        private static void showMatch(string text, string expr) {
            Console.WriteLine("एक्सप्रेशन: " + expr);
            MatchCollection mc = Regex.Matches(text, expr);
            foreach (Match m in mc) {
                Console.WriteLine(m);
            }
        }
        
        static void Main(string[] args) {
            string str = "Mandatory requirements for a Cricket Match Event!";
            Console.WriteLine("'M' से शुरू होने वाले शब्द:");
            showMatch(str, @"\bM\S*");
            Console.ReadKey();
        }
    }
}

आउटपुट

'M' से शुरू होने वाले शब्द:
एक्सप्रेशन: \bM\S*
Mandatory
Match

पैटर्न समझाया गया: \bM\S*

  • \b - वर्ड बाउंड्री (शब्द की शुरुआत)
  • M - लिटरल 'M' कैरेक्टर
  • \S* - शून्य या अधिक नॉन-व्हाइटस्पेस कैरेक्टर्स

सामान्य Regex पैटर्न:

पैटर्नविवरण
\dकोई अंक (0-9)
\wकोई वर्ड कैरेक्टर (a-z, A-Z, 0-9, _)
\sकोई व्हाइटस्पेस
.कोई भी कैरेक्टर (न्यूलाइन छोड़कर)
*शून्य या अधिक
+एक या अधिक
?शून्य या एक
  1. - पायथन में रेगुलर एक्सप्रेशन पैटर्न स्ट्रिंग से मेल खाता है या नहीं जांचने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s और एक रेगुलर एक्सप्रेशन पैटर्न है। हमें जांचना है कि दिया गया पैटर्न दी गई स्ट्रिंग से मेल खाता है या नहीं। रेगुलर एक्सप्रेशन में कुछ नियम हैं: . (पीरियड) किसी भी एकल वर्ण से मेल खाता है * (एस्टरिस्क) पूर्ववर्ती तत्व के शून्य या अधिक घटनाओं से मेल खाता है उदाहरण

  1. - Python में Regex के साथ पैटर्न मिलान

    नियमित अभिव्यक्ति क्या है? वास्तविक दुनिया में, अधिकांश प्रोग्रामिंग भाषाओं में स्ट्रिंग पार्सिंग को नियमित अभिव्यक्ति द्वारा नियंत्रित किया जाता है। Python प्रोग्रामिंग भाषा में नियमित अभिव्यक्ति टेक्स्ट पैटर्न मिलान के लिए उपयोग की जाने वाली एक विधि है। re मॉड्यूल जो हर Python इंस्टॉलेशन के साथ

  1. - रूबी पैटर्न मैचिंग मास्टर करें: एक व्यावहारिक गाइड

    आइए रूबी में पैटर्न मैचिंग पर एक संक्षिप्त चर्चा से शुरू करते हैं, यह क्या करता है, और यह कोड पठनीयता को कैसे सुधारने में मदद कर सकता है। यदि आप कुछ साल पहले की तरह मेरे जैसे हैं, तो आप इसे रेगेक्स में पैटर्न मैचिंग के साथ भ्रमित कर सकते हैं। यहां तक कि पैटर्न मैचिंग की एक त्वरित गूगल खोज बिना किसी