static void Main(string[] args) { string str = "大家家家家家家家明天天天天天天天天玩得得得得得得得开心"; Regex reg = new Regex(@"(?<wdq>.)<wdq>{2,}"); var ms = reg.Matches(str); Console.WriteLine("一共" + ms.Count + "组"); foreach (Match item in ms) { Console.WriteLine(item.Groups["wdq"]); Console.WriteLine(item.Value); Console.WriteLine("------------------"); } Console.ReadKey(); }
static void Main(string[] args) { string str = "大家家家家家家家明天天天天天天天天玩得得得得得得得开心"; Regex reg = new Regex(@"(?<wdq>.)1{2,}"); var ms = reg.Matches(str); Console.WriteLine("一共" + ms.Count + "组"); foreach (Match item in ms) { Console.WriteLine(item.Groups["wdq"]); Console.WriteLine(item.Value); Console.WriteLine("------------------"); } Console.ReadKey(); }
这是两组代码,前面一组演示分组命名以及命名的分组的使用。
后一组演示的是,使用序号标识分组