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

रेगेक्स के साथ सी # में पैटर्न मिलान


एक रेगुलर एक्सप्रेशन एक पैटर्न है जिसे किसी इनपुट टेक्स्ट से मिलान किया जा सकता है। एक पैटर्न में एक या एक से अधिक वर्ण अक्षर, ऑपरेटर या संरचनाएं होती हैं।

आइए रेगेक्स का उपयोग करते हुए 'एम' अक्षर से शुरू होने वाले शब्दों को प्रदर्शित करने के लिए एक उदाहरण देखें।

उदाहरण

using System;
using System.Text.RegularExpressions;

namespace Demo {
   class Program {
      private static void showMatch(string text, string expr) {
         Console.WriteLine("The Expression: " + 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("Matching words that start with 'M': ");
         showMatch(str, @"\bM\S*");
         Console.ReadKey();
      }
   }
}

आउटपुट

Matching words that start with 'M':
The Expression: \bM\S*
Mandatory
Match

ऊपर, मेरे पास स्ट्रिंग है।

string str = "Mandatory requirements for a Cricket Match Event!";

'M' से शुरू होने वाले सभी शब्दों को प्राप्त करने के लिए, मैंने निम्नलिखित पैटर्न का उपयोग किया है -

@"\bM\S*



  1. नियमित अभिव्यक्ति पैटर्न की जांच करने के लिए कार्यक्रम पायथन में स्ट्रिंग के साथ मेल खा रहा है या नहीं

    मान लीजिए कि हमारे पास एक स्ट्रिंग s और एक रेगुलर एक्सप्रेशन पैटर्न है। हमें यह जांचना है कि दिया गया पैटर्न दिए गए स्ट्रिंग से मेल खाता है या नहीं। रेगुलर एक्सप्रेशन में, कुछ नियम हैं - . (अवधि) जो किसी एक वर्ण से मेल खाता हो * (तारांकन) जो पिछले तत्व के शून्य या अधिक से मेल खाता है। इसलिए

  1. रेगेक्स के साथ पायथन में पैटर्न मिलान

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

  1. रूबी में पैटर्न मिलान का परिचय

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