Maison >interface Web >js tutoriel >Comment éliminer plusieurs espaces dans une chaîne avec Regex ?

Comment éliminer plusieurs espaces dans une chaîne avec Regex ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-06 14:56:02812parcourir

How to Eliminate Multiple Spaces in a String with Regex?

Éliminer plusieurs espaces avec Regex

Pour rationaliser les chaînes avec des espaces excessifs, nous pouvons exploiter les expressions régulières dans jQuery ou JavaScript. Prenons l'exemple :

"The dog      has a long   tail, and it     is RED!"

Notre objectif est de condenser plusieurs espaces en un seul espace, ce qui donne :

"The dog has a long tail, and it is RED!"

Pour réaliser cette transformation, nous pouvons utiliser l'expression régulière suivante :

/[\s\s+]/g

Voici comment cela fonctionne :

  • [ss ] : Cette partie correspond à deux ou plusieurs caractères d'espacement consécutifs (s représente un seul caractère d'espacement).
  • /g : Ce modificateur global garantit que toutes les instances de plusieurs espaces dans la chaîne sont remplacées.

En utilisant la méthode replace, nous pouvons exécuter le remplacement :

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

Ce faisant, nous remplaçons efficacement toutes les occurrences de plusieurs espaces par un seul espace, obtenant ainsi le format de chaîne souhaité.

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