Я полагаю, что регулярное выражение не совсем лучший способ сделать это. Вы не указали контекст, поэтому трудно угадать, что вы делаете в целом ... но вы можете создать атрибут DateExpression
или что-то подобное, а затем выполнить:
return DateTime.ParseExact(value, "dd.MM.yyyy");
там, где определен ваш конвертер.