Computer >> Máy Tính >  >> Lập trình >> C#

Biểu thức chính quy trong C # với các ví dụ

Biểu thức chính quy là một mẫu có thể được so khớp với văn bản đầu vào. Khuôn khổ .Net cung cấp một công cụ biểu thức chính quy cho phép đối sánh như vậy.

Hãy xem cách tách một biểu thức chính quy.

Để tách một chuỗi bằng biểu thức chính quy, hãy sử dụng Regex.split.

Giả sử chuỗi của chúng tôi là -

string str = "Hello\r\nWorld";

Bây giờ sử dụng Regex.split để chia chuỗi như hình dưới đây -

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

Sau đây là mã hoàn chỉnh để tách một chuỗi bằng Biểu thức chính quy trong C # -

Ví dụ

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);
      }
   }
}

Bây giờ chúng ta hãy xem một ví dụ để loại bỏ khoảng trắng thừa.

Ví dụ

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();
      }
   }
}