asp.net

C#正则表达式之Ismatch()

2025-11-13

1.IsMatch()方法

      IsMatch()方法可以测试字符串,看它是否匹配正则表达式的模式。如果发现一次匹配,该方法返回"true",否则返回"false"。IsMatch()拥有一个静态的重载方法,使用时无需显示的创建一个Regex对象。

ismatch方法1.png

2.RegexOptions枚举

ismatch方法2.png

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Text.RegularExpressions;

using System.Threading.Tasks;

 

namespace Regular

{

    class Program

    {

        static void Main(string[] args)

        {

            Regex mRegular = new Regex("a[bcd]c", RegexOptions.ExplicitCapture);

 

            //IsMatch拥有静态和非静态的几种重载方法;

            //如果正则表达式只使用一次,使用静态方法更好!

 

            string str = "abc acc";

            Console.WriteLine(mRegular.IsMatch(str));

 

            string str2 = "Welcome to verison-fios!";

            Console.WriteLine(Regex.IsMatch(str2,"Me T",RegexOptions.IgnoreCase));

 

            Console.ReadKey();

        }

    }

}


3.Spilt()方法

此方法在每次发现匹配的位置拆分字符串。该方法返回一个字符串数组。该方法有静态的重载方法,也有用于Regex实例的方法!

spit方法.png