在C#中使用通配符匹配字符串

常用的通配符是星号(*)。它表示一个字符串中的零个或多个字符。

在以下示例中,星号用于匹配以m开头和以e结尾的单词-

@”\bt\S*s\b”

以下是完整的代码-

示例

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

输出结果

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