Введение в регулярные выражения в C#
Регулярное выражение описывает, какие строки подходят, а какие нет. Обычные буквы и цифры в шаблоне совпадают сами с собой. Короткие особые знаки означают «любой символ», «повтор», «один из набора» или «граница строки».
Один и тот же шаблон годится для трёх дел: найти фрагмент, проверить, что строка целиком ему соответствует, и заменить найденное другим текстом. Результат поиска помнит не только совпавший кусок, но и его место в строке и части, которые шаблон взял в скобки.
Шаблон можно собрать один раз и применять ко многим строкам. Для одной проверки хватает и разового вызова. Раздел про то, как такой шаблон читается и как его применяют к тексту.