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!