Tous les guides
Texte

Supprimer les espaces supplémentaires sans perdre les sauts de ligne

Nettoyez un brouillon collé tout en conservant ses paragraphes. Le motif et le remplacement comptent tous les deux.

Vous collez un brouillon provenant d'une autre application. Vous voulez enlever les espaces en trop entre les mots, tout en gardant les paragraphes. Remplacer tous les espaces par un seul espace peut transformer tout le brouillon en une seule longue ligne.

Pour les espaces répétés et les tabulations ordinaires, commencez par ce motif dans le bac à sable regex :

[ \t]{2,}

Remplacez chaque correspondance par un espace ordinaire, avec Trouver toutes les correspondances activé. Ce motif n'inclut pas les sauts de ligne.

Essayez d'abord sur un petit brouillon

Téléchargez le texte d'exemple. Il contient des espaces répétés, deux tabulations après la deuxième étiquette, le nom Zoë et une ligne vide avant le dernier paragraphe.

  1. Collez le contenu du fichier dans Tester le texte.
  2. Collez le motif ci-dessus dans Expression régulière, sans les barres obliques environnantes.
  3. Dans Options, assurez-vous que Trouver toutes les correspondances est activé. L’indicateur affiché à côté de l'expression doit inclure g.
  4. Choisissez Remplacer. Sur un téléphone, ouvrez d'abord Résultats.
  5. Dans Remplacer par, tapez un espace. Laisser ce champ vide supprimerait plutôt les espaces correspondants.

L'aperçu devrait montrer trois correspondances remplacées et conserver cette disposition :

Creator: Zoë
Topic: Colour palettes

Next step: export PDF.

Comparez-le avec le fichier texte nettoyé avant de copier la sortie dans votre brouillon.

Pourquoi le motif plus large perd les paragraphes

Dans les expressions régulières JavaScript, la classe des espaces inclut également les terminateurs de ligne. Ce motif paraît pratique, mais il reconnaît aussi d'autres caractères d'espacement :

\s+

Avec un espace comme remplacement, il remplace aussi les sauts de ligne et le séparateur de paragraphe vide. Le résultat sur une seule ligne montre la différence. Cela peut être utile pour une valeur délibérément sur une seule ligne, mais c'est le mauvais choix lorsque les paragraphes doivent rester.

Le motif plus étroit correspond aux suites d'au moins deux espaces ordinaires ou tabulations. Il laisse une tabulation unique inchangée. Si vous voulez aussi transformer les tabulations uniques en espaces, utilisez plutôt ceci :

[ \t]+

Aucune des deux versions ne correspond à tous les caractères d'espacement Unicode possibles. Un espace insécable copié depuis une page web peut nécessiter un traitement séparé. Vérifiez ce qui se trouve réellement dans l'entrée plutôt que d'élargir le motif jusqu'à ce qu'il semble fonctionner.

Vérifiez le nombre de correspondances et le remplacement

Sans l’indicateur g, seule la première suite correspondante est remplacée. Si la première ligne semble corrigée mais que les lignes suivantes ont encore des espaces, vérifiez Trouver toutes les correspondances avant de modifier le motif.

Gardez l'original à proximité et comparez le résultat. Les tabulations et les espaces peuvent avoir un sens dans les tableaux, le code, la poésie et l'indentation Markdown. Un nettoyage des espaces convient à ce brouillon en texte brut ; ce n'est pas un outil de formatage universel sûr pour chaque fichier.

Pour Markdown, utilisez l'éditeur Markdown pour vérifier la structure rendue après modification. Pour les données structurées, utilisez un outil de formatage qui comprend ce format.

Ce que nous avons vérifié

Le 5 octobre 2026, nous avons passé l'échantillon dans la même fonction de correspondance JavaScript que le bac à sable. Le motif étroit a remplacé trois suites et préservé chaque saut de ligne, y compris la ligne vide. Nous avons également vérifié le motif large et le cas de la première correspondance uniquement. Le fichier de résultats enregistre les motifs, les indicateurs et les sorties exactes.

L'outil traite le texte dans votre navigateur. Ces résultats décrivent l'échantillon fourni, pas chaque document qui contient des espaces répétés.