কম্পিউটার

Regex এর সাথে C# এ প্যাটার্ন ম্যাচিং


একটি রেগুলার এক্সপ্রেশন হল একটি প্যাটার্ন যা একটি ইনপুট পাঠ্যের সাথে মিলিত হতে পারে৷ একটি প্যাটার্নে এক বা একাধিক অক্ষর লিটারেল, অপারেটর বা কনস্ট্রাক্ট থাকে।

Regex ব্যবহার করে 'M' অক্ষর দিয়ে শুরু হওয়া শব্দগুলি প্রদর্শন করার জন্য একটি উদাহরণ দেখা যাক।

উদাহরণ

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. উদাহরণ সহ জাভাতে প্যাটার্ন প্যাটার্ন() পদ্ধতি

  2. রেগুলার এক্সপ্রেশন প্যাটার্ন চেক করার প্রোগ্রাম স্ট্রিং এর সাথে মিলছে নাকি পাইথনে নেই

  3. Regex এর সাথে পাইথনে প্যাটার্ন ম্যাচিং

  4. রুবি মধ্যে প্যাটার্ন ম্যাচিং একটি ভূমিকা