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

उदाहरण के साथ सी # में नियमित अभिव्यक्ति

रेगुलर एक्सप्रेशन एक पैटर्न है जिसका मिलान इनपुट टेक्स्ट से किया जा सकता है। नेट ढांचा एक नियमित अभिव्यक्ति इंजन प्रदान करता है जो इस तरह के मिलान की अनुमति देता है।

आइए देखें कि रेगुलर एक्सप्रेशन को कैसे विभाजित किया जाता है।

रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग को विभाजित करने के लिए, Regex.split का उपयोग करें।

मान लें कि हमारा स्ट्रिंग है -

string str = "Hello\r\nWorld";

अब नीचे दिखाए अनुसार स्ट्रिंग को विभाजित करने के लिए Regex.split का उपयोग करें -

string[] res = Regex.Split(str, "\r\n");

C# में रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग को विभाजित करने के लिए पूरा कोड निम्नलिखित है -

उदाहरण

using System;
using System.Text.RegularExpressions;

class Demo {
   static void Main() {
      string str = "Hello\r\nWorld";

      string[] res = Regex.Split(str, "\r\n");

      foreach (string word in res) {
         Console.WriteLine(word);
      }
   }
}

आइए अब अतिरिक्त खाली स्थान को हटाने के लिए एक उदाहरण देखें।

उदाहरण

using System;
using System.Text.RegularExpressions;

namespace RegExApplication {
   class Program {
      static void Main(string[] args) {
         string input = "Hello World ";
         string pattern = "\\s+";
         string replacement = " ";

         Regex rgx = new Regex(pattern);
         string result = rgx.Replace(input, replacement);
   
         Console.WriteLine("Original String: {0}", input);
         Console.WriteLine("Replacement String: {0}", result);
         Console.ReadKey();
      }
   }
}

  1. एक स्ट्रिंग के खिलाफ नियमित अभिव्यक्ति का मिलान कैसे करें?

    मैच () पद्धति का प्रयोग करके जावास्क्रिप्ट में एक स्ट्रिंग के विरुद्ध रेगुलर एक्सप्रेशन का मिलान करें। आप रेगुलर एक्सप्रेशन से मेल खाने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - निम्नलिखित पैरामीटर है - मैच(परम) - एक रेगुलर एक्सप्रेशन ऑब्जेक्ट। उदाहरण आप एक स्ट्रिंग के विरुद्ध रेगुलर एक्सप्र

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

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

  1. पायथन में नियमित अभिव्यक्ति क्या है?

    सरल शब्दों में, रेगुलर एक्सप्रेशन वर्णों का एक क्रम है जिसका उपयोग मुख्य रूप से स्ट्रिंग या फ़ाइल में पैटर्न खोजने और बदलने के लिए किया जाता है। वे अधिकांश प्रोग्रामिंग भाषाओं जैसे पायथन, पर्ल, आर, जावा आदि द्वारा समर्थित हैं। कोड, लॉग फाइल, स्प्रैडशीट, या यहां तक ​​कि दस्तावेज़ जैसे टेक्स्ट से जान