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