Написать регулярное выражение, которое соответствует формату 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д