কম্পিউটার

উদাহরণ সহ 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. কিভাবে একটি স্ট্রিং বিরুদ্ধে একটি নিয়মিত অভিব্যক্তি মেলে?

  2. উদাহরণ সহ জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশন মডিফায়ার ব্যাখ্যা করুন

  3. উদাহরণ সহ পাইথনে নিয়মিত এক্সপ্রেশন?

  4. পাইথনে একটি নিয়মিত অভিব্যক্তি কি?