Bonjour à tous,
merci pour ce programme.
J'aimerais utiliser le remplacement de chaîne en masse.
Mais mes dossiers et fichiers sont variables.
Par exemple je souhaite renommer un dossier :
Exemple00005 en SUPERDOSSIER
Mais dans mes dossiers les fichiers Exemple se nomment parfois Exemple00005, Exemple00006 ....
Existe t'il un moyen de rechercher ExempleXXXXX (Xétant un caractère aléatoire?) et de le renommer en SUPERDOSSIER.
En d'autres mots, existe t'il une commande pour dire "n'importe quel caractère"?
Merci pour votre aide
Remplacement de chaîne : remplacer n'importe quel caractère
Re: Remplacement de chaîne : remplacer n'importe quel caractère
Bonjour,
C'est possible via les regular expressions.
Par exemple si on utilise l'expression suivante :
Exemple\d+
et juste "SUPERDOSSIER" comme nouveau nom, ça devrait faire ce qui est demandé.
Je suppose qu'ici les dossiers sont dans des dossiers différents ? Sinon avec le même nom cible ça ne marchera pas
Il faut voir si ça s'applique au cas réel, sinon il faudra plus de détails sur la manipulation précise voulue
C'est possible via les regular expressions.
Par exemple si on utilise l'expression suivante :
Exemple\d+
et juste "SUPERDOSSIER" comme nouveau nom, ça devrait faire ce qui est demandé.
Je suppose qu'ici les dossiers sont dans des dossiers différents ? Sinon avec le même nom cible ça ne marchera pas

Il faut voir si ça s'applique au cas réel, sinon il faudra plus de détails sur la manipulation précise voulue

Re: Remplacement de chaîne : remplacer n'importe quel caractère
Salut Merci pour ta réponse,
j'ai essayé, mais il semble que "d+" ne veuille pas dire "n'importe caractère".
Le début du nom du dossier est souvent le même.
Par exemple: j'ai pleins de dossiers qui commence par "A"
A-1
A2
A52....
j'aimerais détecter tout les fichiers commencçant par A. Donc A""n'importe quel caractère".
En faisant A\d+ ça ne fonctionne pas.
j'ai essayé, mais il semble que "d+" ne veuille pas dire "n'importe caractère".
Le début du nom du dossier est souvent le même.
Par exemple: j'ai pleins de dossiers qui commence par "A"
A-1
A2
A52....
j'aimerais détecter tout les fichiers commencçant par A. Donc A""n'importe quel caractère".
En faisant A\d+ ça ne fonctionne pas.
Re: Remplacement de chaîne : remplacer n'importe quel caractère
En effet d+ ne veut pas dire ça, c'est pour ça que je disais que ma réponse ne s'appliquerait peut-être pas au cas réel : \d = un nombre, + = un ou plusieurs caractères.
Si tu veux n'importe quel caractère, c'est juste un point.
Donc pour un ou plusieurs exemplaires de n'importe quel caractère : .+
Ce qui donne comme expression pour tout ce qui commence par A :
A.+
Au cas où, si on veut ignorer majuscules/minuscules :
(?i)A.+
Si jamais on veut entrer un vrai point dans le nom (pour ne pas qu'il soit interprété comme "n'importe quel caractère") il faut utiliser \. D'autres caractères spéciaux doivent aussi être "protégés" avec un \ de la même façon : $ ^ { } [ ] ( ) +
Si tu veux n'importe quel caractère, c'est juste un point.
Donc pour un ou plusieurs exemplaires de n'importe quel caractère : .+
Ce qui donne comme expression pour tout ce qui commence par A :
A.+
Au cas où, si on veut ignorer majuscules/minuscules :
(?i)A.+
Si jamais on veut entrer un vrai point dans le nom (pour ne pas qu'il soit interprété comme "n'importe quel caractère") il faut utiliser \. D'autres caractères spéciaux doivent aussi être "protégés" avec un \ de la même façon : $ ^ { } [ ] ( ) +
Re: Remplacement de chaîne : remplacer n'importe quel caractère
Génial merci !!
Je vais tester je te tiens au jus.
Je vais tester je te tiens au jus.