1、静态Match方法
使用静态Match方法,可以得到源中第一个匹配模式的连续子串。
2、静态的Matches方法
这个方法的重载形式同静态的Match方法,返回一个MatchCollection,表示输入中,匹配模式的匹配的集合。
3、静态的IsMatch方法
此方法返回一个bool,重载形式同静态的Matches,若输入中匹配模式,返回true,否则返回false。
可以理解为:IsMatch方法,返回Matches方法返回的集合是否为空
练习:给定字符串”[aaa][bbd][ccc]”样式的字符串,要求从字符串中提取[]包围的内容 string pattern = @”[([^[]]*)]”; 分析:[ 表示以[开头,]表示以]结尾, [^[]] 表示除了[和]外的字符, *表示0个或多个 string str = “[aaa][bbd][ccc]”; Regex regex = new Regex(pattern); MatchCollection mc = regex.Matches(str); for (int i = 0; i < mc.Count; ++i) { Console.WriteLine(mc[i].Value); }
原文链接:https://www.f2er.com/regex/358358.html