Подтвердить что ты не робот

Удалите все несколько пробелов в Javascript и замените их одним пробелом

Как я могу автоматически заменить все экземпляры нескольких пробелов одним пробелом в Javascript?

Я попытался связать несколько s.replace, но это не кажется оптимальным.

Я также использую jQuery, если это встроенная функциональность.

4b9b3361

Ответ 2

Существует множество вариантов регулярных выражений, которые вы могли бы использовать для достижения этого. Один пример, который будет хорошо работать:

str.replace( /\s\s+/g, ' ' )

См. этот вопрос для полного обсуждения этой точной проблемы: Regex заменить несколько пробелов на единое пространство

Ответ 4

Вы также можете заменить без регулярного выражения.

while(str.indexOf('  ')!=-1)str.replace('  ',' ');