ONLY MY KIT

GUIDE FICHIER / LOT · REGEX

Renommer des centaines de fichiers : exemples regex pour débutants

Quelques noms se changent à la main. Pour 50, 100 ou 500 répétitions, une règle est plus sûre. Copiez l’exemple le plus proche et vérifiez l’aperçu sans apprendre toute la syntaxe.
Publié 2026-08-18Mis à jour 2026-08-18Environ 12 min
01

Une regex trouve une structure

IMG_1234.jpg et IMG_5678.jpg partagent « IMG_ suivi de chiffres ».

Only My Kit applique une regex JavaScript globale au nom sans extension.

02

Préfixes, espaces et numéros finaux

Supprimer IMG_ au début

Avant
IMG_001.jpg
IMG_002.jpg
IMG_003.jpg
Motif
^IMG_
Remplacer
Chaîne vide
Après
001.jpg
002.jpg
003.jpg

^ désigne le début du nom sans extension.

Supprimer le préfixe Screenshot_

Avant
Screenshot_2026-08-17.png
Screenshot_2026-08-18.png
Motif
^Screenshot_
Remplacer
Chaîne vide
Après
2026-08-17.png
2026-08-18.png

Seuls les noms commençant exactement ainsi changent.

Remplacer les espaces par des tirets bas

Avant
summer vacation 001.jpg
summer vacation 002.jpg
Motif
\s+
Remplacer
_
Après
summer_vacation_001.jpg
summer_vacation_002.jpg

\s+ sélectionne un ou plusieurs espaces consécutifs.

Supprimer (1) ou (2) à la fin

Avant
report (1).pdf
report (2).pdf
report (17).pdf
Motif
\s*\(\d+\)$
Remplacer
Chaîne vide
Après
report.pdf
report.pdf
report.pdf

Seul le numéro final est pris ; les doublons sont signalés.

Modifier le dernier nombre

Avant
event_001.jpg
session_42.jpg
Motif
\d+$
Remplacer
final
Après
event_final.jpg
session_final.jpg

La regex agit sur le nom de base, donc $ se trouve avant .jpg.

03

Dates, alternatives et suffixes

Reformater une date

Avant
20260817_photo.jpg
20260818_photo.jpg
Motif
^(\d{4})(\d{2})(\d{2})_
Remplacer
$1-$2-$3_
Après
2026-08-17_photo.jpg
2026-08-18_photo.jpg

Les groupes sont réutilisés avec $1, $2 et $3 en JavaScript.

Normaliser plusieurs espaces

Avant
product    image   01.jpg
Motif
\s+
Remplacer
_
Après
product_image_01.jpg

Toute suite devient un seul tiret bas.

Supprimer un préfixe parmi plusieurs

Avant
KakaoTalk_trip.jpg
DSC_1042.jpg
Screenshot_home.png
IMG_7788.jpg
Motif
^(KakaoTalk_|DSC_|Screenshot_|IMG_)
Remplacer
Chaîne vide
Après
trip.jpg
1042.jpg
home.png
7788.jpg

| signifie l’une des alternatives.

Trouver toutes les suites de chiffres

Avant
photo_12_take_3.jpg
Motif
\d+
Remplacer
N
Après
photo_N_take_N.jpg

La recherche globale modifie chaque suite.

Supprimer _copy à la fin

Avant
proposal_copy.docx
photo_copy.jpg
Motif
_copy$
Remplacer
Chaîne vide
Après
proposal.docx
photo.jpg

$ limite la sélection à la fin.

04

Aide-mémoire

. signifie un caractère quelconque ; un point réel s’écrit \.. .* est large et demande des limites.

ExpressionSens
^Début du nom de base
$Fin du nom de base
\dUn chiffre
\d+Un ou plusieurs chiffres
\sUn espace
\s+Un ou plusieurs espaces
.Un caractère quelconque
.*Plusieurs caractères
()Grouper une partie
$1Réutiliser le premier groupe
\.Un point réel
05

Extensions et groupes

La regex agit avant la dernière extension, donc $ se place avant .jpg.

JavaScript replace accepte $1, $2 et les correspondances globales.

Changer seulement l’extension ne convertit pas le fichier.

06

Toujours vérifier l’aperçu

\d+ et .* peuvent prendre trop de texte. Motifs invalides et doublons bloquent le téléchargement.

  • Les originaux restent inchangés.
  • Tester sur quelques copies.
  • Rendre le motif plus précis si une ligne surprend.
07

Partir d’un exemple

Le bouton regex, l’aide et l’aperçu Avant/Après sont intégrés.

Le ZIP contient des copies renommées.

08

FAQ

La regex touche-t-elle l’extension ?
Non, seulement le nom avant le dernier point.
$1 fonctionne-t-il ?
Oui, la syntaxe de remplacement JavaScript est prise en charge.
Les originaux changent-ils ?
Non, des copies renommées sont placées dans un ZIP.