Это упрощение конкретной проблемы, но мне нужна следующая программа, чтобы найти и акк, и акк, но она находит только первый:
Код: Выделить всё
foreach(Match match in Regex.Matches("aacc",@"a.c"))
Console.WriteLine(match.Value);
Я слышал и пробовал использовать утверждения с нулевой шириной просмотра вперед, но поскольку в реальной программе это больше похоже на «aaacacacccacc» с шаблоном типа @»a..c» , они просто находят c намного позже в программе. Пробелы могут быть любыми, я просто использую две буквы для простоты. Я новичок в регулярных выражениях, поэтому не знаю:(
Подробнее здесь:
https://stackoverflow.com/questions/792 ... is-pattern