1 string s = "dfasfdasfdsa*fdasfdsafdsa"; 2 s = "转发:dfasfdasfdsa*fdasfdsafdsa"; 3 //s = "转发:***dfasfdasfdsa*fdasfdsafdsa"; 4 //s = "转发: dfasfdasfdsa*fdasfdsafdsa"; 5 //s = "转发: * * * dfasfdasfdsa*fdasfdsafdsa"; 6 7 MatchCollection mc = Regex.Matches(s, @"(转发:)*[s|*]*(?<a>S+)"); 8 foreach (Match m in mc) 9 { 10 string s2 = m.Groups["a"].Value; 11 //s2 = dfasfdasfdsa*fdasfdsafdsa 12 }
分组中我们使用(?<a>S+)表示一组