Подскажите, как реализовать проверку того, что пользователь с консоли вводит ИМЕННО предложение, то есть, если - C#
Формулировка задачи:
Подскажите, как реализовать проверку того, что пользователь с консоли вводит ИМЕННО предложение, то есть, если он будет вводить НЕпредложение: любые символы, цифры, *, /, -, % $ и т.д., чтобы программа реализовывала проверку и в случае неправильности ввода просила вводить заново.
То есть, нужно чтобы вводился только тип string
Решение задачи: «Подскажите, как реализовать проверку того, что пользователь с консоли вводит ИМЕННО предложение, то есть, если»
textual
Листинг программы
using System;
using System.Text.RegularExpressions;
namespace ConsoleApplication205
{
internal class Program
{
private static void Main(string[] args)
{
string sentence = "";
do
{
Console.Write("Введите предложение: ");
sentence = Console.ReadLine();
} while (!Regex.IsMatch(sentence, @"^[а-яА-ЯёЁ\s\.,!;\?\-]+$"));
Console.WriteLine("Спасибо");
Console.ReadLine();
}
}
}