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

Khớp các chuỗi với ký tự đại diện trong C #

Các ký tự đại diện thường được sử dụng là dấu hoa thị (*). Nó đại diện cho không hoặc nhiều ký tự trong một chuỗi ký tự.

Trong ví dụ sau, dấu hoa thị được sử dụng để nối các từ bắt đầu bằng m và kết thúc bằng e -

@”\bt\S*s\b”

Sau đây là mã hoàn chỉnh -

Ví dụ

using System;
using System.Text.RegularExpressions;

namespace Demo {
   public class Program {
      private static void showMatch(string text, string expr) {
         MatchCollection mc = Regex.Matches(text, expr);
         foreach (Match m in mc) {
            Console.WriteLine(m);
         }
      }
      public static void Main(string[] args) {
         string str = "toss cross tacos texas";
         Console.WriteLine("Matching words that start with 't' and ends with 's':");
         showMatch(str, @"\bt\S*s\b");
      }
   }
}

Đầu ra

Matching words that start with 't' and ends with 's':
toss
tacos
texas