В JavaScript/regex, как вы удаляете двойные пробелы внутри строки?
Если у меня есть строка с несколькими пробелами между словами:
Be an excellent person
с использованием JavaScript/regex, как удалить посторонние внутренние пространства, чтобы он стал:
Be an excellent person
Ответ 1
Вы можете использовать регулярное выражение /\s{2,}/g:
var s = "Be an excellent person"
s.replace(/\s{2,}/g, ' ');
Ответ 2
Это регулярное выражение должно решить проблему:
var t = 'Be an excellent person';
t.replace(/ {2,}/g, ' ');
// Output: "Be an excellent person"
Ответ 3
Что-то вроде этого должно быть в состоянии это сделать.
var text = 'Be an excellent person';
alert(text.replace(/\s\s+/g, ' '));
Ответ 4
Вы можете удалить двойные пробелы с помощью следующего:
var text = 'Be an excellent person';
alert(text.replace(/\s\s+/g, ' '));
Snippet:
var text = 'Be an excellent person';
//Split the string by spaces and convert into array
text = text.split(" ");
// Remove the empty elements from the array
text = text.filter(function(item){return item;});
// Join the array with delimeter space
text = text.join(" ");
// Final result testing
alert(text);