C#正則表示式之Ismatch()
阿新 • • 發佈:2018-12-27
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例項的方法!