Всякий раз, когда у вас есть какой-либо шаблон, который можно найти во многих текстовых данных, или если вы хотите проверить, что строка имеет определенный формат.
Например, адрес электронной почты ...
Код для проверки символа at и наличия допустимого домена будет выглядеть достаточно большим, если вы можете просто использовать регулярное выражение и получить ответ в 2 строки кода.
Regex r = new Regex("<An Email Address Regex>");
bool isValidEmail = r.IsMatch(MyInput);
Другими примерами могут быть проверки чисел в правильном формате перед их разбором в целые числа и т. Д.