1. 程式人生 > >C#正則表示式之Ismatch()

C#正則表示式之Ismatch()

1.IsMatch()方法

          IsMatch()方法可以測試字串,看它是否匹配正則表示式的模式。如果發現一次匹配,該方法返回"true",否則返回"false"。IsMatch()擁有一個靜態的過載方法,使用時無需顯示的建立一個Regex物件。


2.RegexOptions列舉


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例項的方法!