Ответ 1
Nothing. В статье говорится:
Коэффициент {n} сопоставляет предыдущий элемент ровно n раз, где n - любое целое число. {n} - это жадный квантификатор, ленивый эквивалент которого {n}?.
...
Коэффициент {n}? соответствует предыдущему элементу ровно n раз, где n - любое целое число. Это ленивый аналог жадного квантора {n} +.
Обратите внимание, что текст точно такой же. В принципе, добавление ? не изменяет поведение квантификатора. Похоже, что механизм регулярного выражения .NET поддерживает {n}?
в качестве альтернативы {n}
.
Интересно, что эта статья, похоже, содержит ошибку:
Коэффициент {n,} соответствует предыдущему элементу как минимум n раз, где n - любое целое число. {n,} - это жадный квантификатор, ленивый эквивалент которого {n}?.
Это неправильно. Леневый эквивалент {n,}
равен {n,}?
, который не совпадает с {n}?
.