← Ressources RESOURCE
Une collection d'exemples pratiques pour reformater du texte à l'aide des groupes de capture et des expressions de remplacement.

L'essentiel du remplacement consiste à découper la partie correspondante en groupes de capture, puis à la réagencer. On référence les groupes numérotés par $1·$2 et les groupes nommés par $<name>. Par exemple, en capturant une date avec (\d{4})-(\d{2})-(\d{2}) et en remplaçant par $3/$2/$1, 2026-07-02 devient 02/07/2026.

Le nettoyage des espaces est une recette fréquente. On remplace des espaces consécutifs \s+ par un seul espace, et on supprime les espaces en début et fin de ligne en remplaçant ^\s+|\s+$ par une chaîne vide. Pour un texte multiligne, il faut aussi activer le drapeau m pour que cela s'applique au début et à la fin de chaque ligne.

Ne conserver que les chiffres pour changer le format est aussi courant. En capturant les chiffres d'un numéro de téléphone avec (\d{3})(\d{4})(\d{4}) et en remplaçant par $1-$2-$3, on obtient un format cohérent. Dans l'onglet de remplacement de cet outil, vous pouvez vérifier le résultat en temps réel et l'affiner.

Il est bon de connaître aussi les symboles spéciaux des expressions de remplacement. $& désigne toute la correspondance, $` et $' désignent le contexte avant et après la correspondance, et le signe dollar littéral s'écrit $$. Cet outil prend en charge le remplacement de chaîne ; pour les remplacements conditionnels complexes, il vaut mieux utiliser le remplacement par fonction d'un langage de programmation.