Dans mon application, je veux supprimer l'espace indésirable du début et de la fin. Et aussi s'il y a plus d'espace entre les mots, supprimez-les également en laissant un espace. Comment puis-je faire ceci?

2
Kichu 5 déc. 2011 à 14:11

3 réponses

Meilleure réponse

Essaye ça:

//remove leading spaces
content = content.replace(/^\s+/g,'');
//remove trailing spaces
content = content.replace(/\s+$/g,'');
//remove whitespaces in the middle
content = content.replace(/\s+/g,' ');
4
jerjer 5 déc. 2011 à 10:27

Cela devrait fonctionner pour supprimer les espaces de début et de fin et réduire deux ou plusieurs espaces en un seul espace:

str.replace(/^\s+|\s+$/, '').replace('/\s\s+/', ' ')
1
pgl 5 déc. 2011 à 10:20

Vous pouvez utiliser la méthode de découpage jQuery. Cette fonction supprime toutes les nouvelles lignes et tous les espaces de début ou de fin de la chaîne d'entrée.

var str = '          it is a test string                ';

alert($.trim(str));
1
stealthyninja 5 déc. 2011 à 10:55
8383715