AAAA/MM/JJ date format de l'expression régulière

Je veux utiliser une expression régulière pour la mise en correspondance de ces formats de date comme ci-dessous en C#.

  1. AAAA/MM/JJ 2013/11/12
  2. AAAA/M/JJ 2013/5/11
  3. AAAA/MM/J 2013/10/5
  4. AAAA/M/D 2013/5/6

J'ai essayé quelques-uns des expressions régulières, mais ils ne peuvent pas correspondre à la 4 formats de date.
comme

^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])
  • vous avez besoin pour correspondre à 0 ou 1 occurrence de 0 si vous avez besoin d'un ? après 0.
InformationsquelleAutor Michael | 2013-10-14