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

सी # में रेगेक्स क्लास और इसकी क्लास विधियां क्या हैं?

रेगेक्स वर्ग का उपयोग नियमित अभिव्यक्ति का प्रतिनिधित्व करने के लिए किया जाता है। रेगुलर एक्सप्रेशन एक ऐसा पैटर्न है जिसका मिलान इनपुट टेक्स्ट से किया जा सकता है।

रेगेक्स वर्ग की विधियाँ निम्नलिखित हैं -

Sr.No विधि और विवरण
1 सार्वजनिक बूल IsMatch(स्ट्रिंग इनपुट)
इंगित करता है कि रेगेक्स कंस्ट्रक्टर में निर्दिष्ट रेगुलर एक्सप्रेशन एक निर्दिष्ट इनपुट स्ट्रिंग में एक मैच पाता है या नहीं।
2 सार्वजनिक बूल IsMatch(स्ट्रिंग इनपुट, int startat)
इंगित करता है कि क्या रेगेक्स कंस्ट्रक्टर में निर्दिष्ट रेगुलर एक्सप्रेशन निर्दिष्ट इनपुट स्ट्रिंग में एक मैच पाता है, जो स्ट्रिंग में निर्दिष्ट प्रारंभिक स्थिति से शुरू होता है।
3 सार्वजनिक स्थैतिक बूल IsMatch(स्ट्रिंग इनपुट, स्ट्रिंग पैटर्न)
इंगित करता है कि निर्दिष्ट रेगुलर एक्सप्रेशन निर्दिष्ट इनपुट स्ट्रिंग में एक मेल पाता है या नहीं।
4 सार्वजनिक मिलान संग्रह मिलान (स्ट्रिंग इनपुट)
रेगुलर एक्सप्रेशन की सभी घटनाओं के लिए निर्दिष्ट इनपुट स्ट्रिंग की खोज करता है।
5 सार्वजनिक स्ट्रिंग बदलें(स्ट्रिंग इनपुट, स्ट्रिंग प्रतिस्थापन)
एक निर्दिष्ट इनपुट स्ट्रिंग में, एक निर्दिष्ट प्रतिस्थापन स्ट्रिंग के साथ एक नियमित अभिव्यक्ति पैटर्न से मेल खाने वाले सभी स्ट्रिंग्स को प्रतिस्थापित करता है।
6 सार्वजनिक स्ट्रिंग[] स्प्लिट(स्ट्रिंग इनपुट)
रेगेक्स कंस्ट्रक्टर में निर्दिष्ट रेगुलर एक्सप्रेशन पैटर्न द्वारा परिभाषित पदों पर सबस्ट्रिंग की एक सरणी में एक इनपुट स्ट्रिंग को विभाजित करता है।

निम्नलिखित उदाहरण निर्दिष्ट इनपुट स्ट्रिंग को खोजने के लिए माचिस () विधि का उपयोग करते हैं -

उदाहरण

using System;
using System.Text.RegularExpressions;

namespace RegExApplication {
   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 = "make maze and manage to measure it";
         Console.WriteLine("Matching words start with 'm' and ends with 'e':");
         showMatch(str, @"\bm\S*e\b");
         Console.ReadKey();
      }
   }
}

आउटपुट

Matching words start with 'm' and ends with 'e':
The Expression: \bm\S*e\b
make
maze
manage
measure

  1. फ़ायरवॉल क्या है और इसका उद्देश्य क्या है?

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

  1. जावा में थ्रोएबल क्लास और उसके तरीकों का क्या महत्व है?

    फेंकने योग्य क्लास जावा में सभी त्रुटियों और अपवादों का एक सुपरक्लास है। ऑब्जेक्ट जो इस वर्ग के उदाहरण हैं जावा वर्चुअल मशीन . द्वारा फेंके जाते हैं या एक फेंक . द्वारा फेंका जा सकता है बयान। इसी तरह, यह वर्ग या इसका कोई उपवर्ग कैच क्लॉज में तर्क प्रकार हो सकता है। दो उपवर्गों के उदाहरण त्रुटि औ

  1. अजगर वर्ग में स्वयं और __init__ विधियों में क्या अंतर है?

    स्वयं एक वर्ग के उदाहरण का प्रतिनिधित्व करने के लिए स्व शब्द का प्रयोग किया जाता है। स्वयं कीवर्ड का उपयोग करके हम अजगर में वर्ग की विशेषताओं और विधियों तक पहुँच प्राप्त करते हैं। __init__ विधि __init__ पायथन कक्षाओं में एक संशोधित विधि है। इसे ऑब्जेक्ट ओरिएंटेड शब्दावली में कंस्ट्रक्टर कहा जाता ह