Maison  >  Article  >  interface Web  >  Comment compresser plusieurs espaces en un seul espace avec Regex ?

Comment compresser plusieurs espaces en un seul espace avec Regex ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-12 14:43:02400parcourir

How to Compress Multiple Spaces into a Single Space with Regex?

Solution Regex pour compresser plusieurs espaces en un seul espace

Le remplacement de plusieurs espaces par un seul espace est une tâche courante dans le traitement de texte. Voici une solution jQuery ou JavaScript utilisant une expression régulière pour atteindre cet objectif :

string = string.replace(/\s\s+/g, ' ');

Cette expression régulière utilise une recherche globale (g) pour identifier toutes les occurrences de deux espaces consécutifs ou plus (ss ) et les remplace par un seul espace.

Si vous souhaitez spécifier uniquement des espaces et exclure d'autres caractères d'espacement (par exemple, tabulations, nouvelles lignes), utilisez cette expression régulière modifiée :

string = string.replace(/  +/g, ' ');

Voici un exemple de la façon dont le l'expression régulière modifiée fonctionne :

const input = "The dog      has a long   tail, and it     is RED!";
const output = input.replace(/  +/g, ' ');
console.log(output); // Outputs: "The dog has a long tail, and it is RED!"

En appliquant cette expression régulière, vous pouvez compresser efficacement tous les espaces consécutifs d'une chaîne en un seul espace, rendant le texte plus lisible et cohérent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn