Topic: Remplacement de date

Bonjour et merci pour ce logiciel que j'utilise régulièrement.

Petite question:

Comment croiser rapidement une chaine de caractères comme par exemple:

AVANT:
abcd_efgh_ijkf_01_12_09.mp3

APRES:
abcd_efgh_ijkf_2009_01_12.mp3

Merci pour votre aide

Bon week-end

Re: Remplacement de date

Bonjour,

Si je comprends votre problème, vos noms de fichiers sont formés de la façon suivante:
xxxxxxx_MM_JJ_AA.xxx
et vous voulez les renommer en:
xxxxxxx_20AA_MM_JJ.xxx

La chaîne qui précède la date peut avoir n'importe quelle longueur.

Je vois deux expressions permettant d'arriver à ce résultat.

La première ne comporte pas d'expression régulière:
%b(1,-8)20%b(-2)%b(-9,6).%e

%b(1,-8): correspond au nom de base sans ses 8 derniers caractères: le nom de base sans la date
%b(-2): correspond aux deux derniers caractères du nom de base: l'année
%b(-9,6): correspond aux six caractères qui précèdent l'année: le mois et le jour avec les '_'
%e: l'extension

La deuxième utilise une expression regulière:
%b(s/(\d\d_\d\d)_(\d\d)$/20\2_\1/).%e
Je ne rentrerai pas dans les détails de celle-ci.

J'espère que cette petite aide vous sera utile.

Re: Remplacement de date

Merci Remi pour cette réponse rapide.

J'ai bien saisis le principe et vais donc utiliser la première expression.

Excellent utilitaire et excellent support! BRAVO !

Merci encore.

Cordialement wink