111,094
社区成员




public string[] Split(string str)
{
Regex reg = new Regex(@"^((a)|(bc)|(def))+?$");
MatchCollection mc = reg.Matches(str);
if (mc.Count == 0)
return null;
else
return mc.Cast<Match>().Select(m => m.Value).ToArray();
}
public string[] Split(string str)
{
Regex reg = new Regex(@"^((a)|(bc)|(def))+?$");
if (reg.IsMatch(str))
{
string pattern = @"(?i)(a)+|(bc)+|(def)+";
return Regex.Matches(str,pattern).Cast<Match>().Select(a=>a.Value).ToArray();
}
else
return null;
}