Expression régulière pour une plage de dates

Si j'ai une structure de répertoire comme ce

yyyy/dd/mm/<files>

Est-il un moyen de filtrer une chaîne de caractères dans tous les fichiers dans un laps de temps donné à l'aide d'une regex? Par exemple, j'ai un laps de temps: 2010/12/25 - 2011/01/01, j'ai besoin de filtrer tous les fichiers dans les répertoires correspondant aux dates du 25 décembre au 1er janvier

Si je fais de la programmation, est-il préférable d'effectuer une itération sur la plage de dates et grep fichiers dans chaque aaaa/jj/mm répertoire que d'utiliser une regex pour ce faire? Ou ne serait-il pas faire une différence?

  • Personnellement, je serais juste à itérer. Il pourrait être possible de faire cela avec une regex, mais il serait assez complexe. Cue Jamie Zawinsky cite: "Certaines personnes, lorsqu'ils sont confrontés à un problème, pense que "je sais, je vais utiliser des expressions régulières." Maintenant, ils ont deux problèmes".
  • Avez-vous jamais comprendre cela? Je suis en cours d'exécution dans la même situation. Si vous voulez je peux commencer à une question ainsi.
  • J'ai eu recours à l'aide d'une boucle for.
InformationsquelleAutor harithski | 2011-07-27