110,500
社区成员
发帖
与我相关
我的任务
分享
string str = "w7w7w7w5w7w1w2w3w2w3w1w3w2w4w5w4w5w4w4w5w4w2w4w3w4w3w2w6w5w6w5w6w4w7w7w7w5w7";
MatchCollection mc = Regex.Matches(str, @"(w\d)\1{2,}(w\d)(?:\1|\2)*|(w\d)\3(w\d)(?:\3|\4)+|(w\d)(w\d)(?:\5|\6){2,}");
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
//第一个需求,两单元的
string str = "w7w7w7w5w7w1w2w3w2w3w1w3w2w4w5w4w5w4w4w5w4w2w4w3w4w3w2w6w5w6w5w6w4w7w7w7w5w7";
MatchCollection mc = Regex.Matches(str, @"(?i)(?=(w\d)\1*(w\d))(?:\1|\2){4,}");
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
//输出
w7w7w7w5w7
w2w3w2w3
w4w5w4w5w4w4w5w4
w4w3w4w3
w6w5w6w5w6
w4w7w7w7
//第二个需求,三单元的
string str = "w7w7w7w5w7w1w2w3w2w3w1w3w2w4w5w4w5w4w4w5w4w2w4w3w4w3w2w6w5w6w5w6w4w7w7w7w5w7";
MatchCollection mc = Regex.Matches(str, @"(?i)(?=(w\d)\1*(w\d)(?:\1|\2)*(w\d))(?:\1|\2|\3){6,}");
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
//输出
w7w7w7w5w7w1
w2w3w2w3w1w3w2
w4w5w4w5w4w4w5w4w2w4
w2w6w5w6w5w6
w4w7w7w7w5w7
string str = "w7w7w7w5w7w1w2w3w2w3w1w3w2w4w5w4w5w4w4w5w4w2w4w3w4w3w2w6w5w6w5w6w4w7w7w7w5w7";
MatchCollection mc = Regex.Matches(str, @"(?i)(w\d)(?:(?<o>)\1{2,}|(?<p>)\1|(?<q>))(w\d)(?(o)(?:\1|\2)*|(?(p)(?:\1|\2)+|(?:\1|\2){2,}))");
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
string str = "w7w7w7w5w7w1w2w3w2w3w1w3w2w4w5w4w5w4w4w5w4w2w4w3w4w3w2w6w5w6w5w6w4w7w7w7w5w7";
MatchCollection mc = Regex.Matches(str, @"(w\d)\1(w\d)(?:\1|\2)+|(w\d)\3{2,}(w\d)(?:\3|\4)*|(w\d)(w\d)(?:\5|\6){2,}");
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}