Comment remplacer un espace blanc dans une chaîne en JavaScript

Découvrez comment utiliser une expression régulière pour remplacer tous les espaces blancs à l'intérieur d'une chaîne à l'aide de JavaScript

Le remplacement de tout l'espace blanc à l'intérieur d'une chaîne est un besoin très courant.

Par exemple, j'ai utilisé ceci pour la dernière fois dans un point de terminaison d'API qui a reçu une image. J'ai utilisé le nom de l'image d'origine pour le stocker, mais s'il contenait un espace, cela cassait ma fonctionnalité (ou d'autres caractères spéciaux, mais concentrons-nous sur les espaces)

J'ai donc recherché la meilleure façon de faire ce que je voulais. Il s'avère qu'unexpression régulièreétait ce dont j'avais besoin!

Le voici, en entier

const name = 'Hi my name is Flavio'
name.replace(/\s/g, '') //HimynameisFlavio

How to replace white space inside a string in JavaScript

Le\sLe méta caractère dans les expressions régulières JavaScript correspond à n'importe quel caractère d'espacement: espaces, tabulations, retours à la ligne et espaces Unicode. Et legflag indique à JavaScript de le remplacer plusieurs fois. Si vous le manquez, il ne remplacera que la première occurrence de l'espace blanc.

Rappelez-vous que lenamela valeur ne change pas. Vous devez donc l'attribuer à une nouvelle variable, si nécessaire:

const name = 'Hi my name is Flavio'
const nameCleaned = name.replace(/\s/g, '')

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: