在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

以上是 在C#中使用通配符匹配字符串 的全部内容, 来源链接: utcz.com/z/322453.html

回到顶部