Re,
de rien.
Petite question. As-tu compris la pourquoi ton regex ne te satisfaisait pas?
s/(\d+)(\.sql)/$1_$a-$m-$j$2/
Et celui là oui?
s/^ # début de chaine
(.*) # tout caractère
(?=\.sql)
# test avant .sql (ne consomme pas de texte)
/$1_$a-$m-$j/x;
C'est bien de comprendre pourqoui et aussi d'étudier tout les cas puisque la regex que je t'ai donné n'est pas parfaite.
Comment se comportera elle sur des fichiers dont le nom est
aaa.SQL
ou
aaa.sql.sql
ou encore
01.sql.02.sql
?
Même si tu dit que ça ne serez pas le cas, on ne sait jamais.
A toi de voir.


