Регулярное выражение C # - можно ли сопоставить символ более одного раза в одном вызове Match?

Я думаю, что лучший способ задать этот вопрос - это привести пример.

У меня есть строка:

string line = "12345";
 string pattern = "[0-9]{4}";
 MatchCollection collection = Regex.Matches(line, pattern);

Это вернет ОДНО совпадение в коллекции: «1234». НО, есть ли способ заставить его вернуть «1234» И «2345»? Поэтому я хочу, чтобы регулярное выражение не пропускало символы, которые уже были сопоставлены.

Я новичок в регулярных выражениях, поэтому буду благодарен за любую помощь. Спасибо.

1
задан Shaz 15 September 2010 в 21:00
поделиться