C#Regex匹配以返回从上一个匹配的第二个字符开始的下一个匹配项

时间:2018-03-08 20:07:53

标签: c# regex

我正在尝试制作Regex.Matches,以便下一场比赛将从匹配组上一场比赛的第二个角色开始。默认行为是新匹配在上一个匹配结束后开始。 例如,

string s = "abc123456789xyz";
Regex.Matches(s, @".*?(\d{4}).*?")

只返回两个匹配项:     1234,5678

我希望它能够回归:

1234,2345,3456,4567,5678,6789

0 个答案:

没有答案