在 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

更新于:2020 年 6 月 22 日

4K+ 查看

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告
© . All rights reserved.