Написать регулярное выражение, которое соответствует формату dd.mm.yyyy - C#
Формулировка задачи:
Помогите написать регулярное выражение, которое соответствует формату dd.mm.yyyy
Тоесть у меня есть строка str1. надо чтобы если он находил в ней дату, то выдавал true.
Пробовал функцией tryparse (str to DateTime) - да c# смог строку "5 ,407," переделать в дату.
Решение задачи: «Написать регулярное выражение, которое соответствует формату dd.mm.yyyy»
textual
Листинг программы
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.WriteLine(IsValidDate("11.12.2000")); //true
Console.WriteLine(IsValidDate("11/12/2000")); //false
Console.WriteLine(IsValidDate("5 ,407,")); //false
}
static bool IsValidDate(string str)
{
DateTime date;
return DateTime.TryParseExact(str, "dd.mm.yyyy", CultureInfo.CurrentCulture, DateTimeStyles.None, out date);
}
}