Как проверить, является ли строка палиндромом или нет, используя регулярное выражение
Привет ,
Я пишу консольное приложение, которое будет проверять слово, является ли оно палиндромом или нет. Но я не знаю, как это сделать с помощью регулярного выражения, не могли бы вы предложить то же самое. также хотел проигнорировать none-буквенно-цифровые символы.
Например, Mad& * * am - это палиндром
Спасибо
Что я уже пробовал:
static void Main (string[] args)
{
строка s, обороты = "";
Приставка.WriteLine ("пожалуйста, введите строковое значение");
s = консоль.С readline();
for (int i = s. Length - 1; i >= 0; i--)
{
обороты += s[i].Метод toString();
}
// проверка строки на наличие паллиндрома
если (обороты = = s)
{
Приставка.Метода WriteLine("строка является палиндромом \п вводится строка {0} и реверс строки {1}", с оборотов);
}
ещё
{
Приставка.WriteLine ("строка не является палиндромом \N введенная строка была {0} , а обратная строка - {1}", s, revs);
}
Приставка.ReadKey();
}