那么久67
成功
a5b
a4b
a0b
a6b
a3b
失败78ui
那么久67
成功
a4b
a2b
a9b
a1b
a8b
失败
01jk
问题:
上面的字符串,截图“成功”和“失败”之间的5个数字组成的一个数字。上面会捕获两个数字:54063和42918
捕获的数字需满足下面的条件:
1:每个单数字的前面是字母a,后面是字母b
2:成功和失败之间只出现满足条件1的5个单数字
3:谢谢
成功
a5b
a4b
a0b
a6b
a3b
失败78ui
那么久67
成功
a4b
a2b
a9b
a1b
a8b
失败
01jk
问题:
上面的字符串,截图“成功”和“失败”之间的5个数字组成的一个数字。上面会捕获两个数字:54063和42918
捕获的数字需满足下面的条件:
1:每个单数字的前面是字母a,后面是字母b
2:成功和失败之间只出现满足条件1的5个单数字
3:谢谢
void Main()
{
string str=@"那么久67
成功
a5b
a4b
a0b
a6b
a3b
失败78ui
那么久67
成功
a4b
a2b
a9b
a1b
a8b
失败
01jk
";
foreach(Match m in Regex.Matches(str,@"成功(\r\na(\d)b){5}\r\n失败"))
{
foreach(Capture c in m.Groups[2].Captures)
{
Console.Write(c.Value);
}
Console.WriteLine();
}
/*
54063
42918
*/
}