Ответ 1
Для удаления пробела используйте
"hello world".replace(/\s/g, "");
для всех пробелов используйте предложение Rocket в комментариях ниже!
Я прочитал этот вопрос об отделке javascript с помощью регулярного ответа.
Тогда я ожидаю, что отделка удалит внутреннее пространство между Hello и World.
function myFunction() {
alert("Hello World ".trim());
}
РЕДАКТИРОВАНИЕ
Почему я этого ожидал !?
Ерунда! Очевидно, что триммер не удаляет внутренние пробелы !, только начальные и конечные, как работает триммер, тогда это был очень неправильный вопрос, мои извинения.
Для удаления пробела используйте
"hello world".replace(/\s/g, "");
для всех пробелов используйте предложение Rocket в комментариях ниже!
Возможно, потому, что вы забыли реализовать решение в принятом ответе. Что работает код trim()
.
Обновление
Этот ответ применим только к старым браузерам. Новые браузеры, по-видимому, поддерживают trim()
изначально.
Вы можете использовать Strings вместо метода с регулярным выражением.
"Hello World ".replace(/ /g, "");
Метод replace() возвращает новую строку с некоторыми или всеми совпадениями шаблон заменен заменой. Шаблон может быть строкой или RegExp
// - пробелы в регулярных выражениях
g - глобальный флаг; найти все совпадения, а не останавливаться после первого совпадения
const str = "H e l l o World! ".replace(/ /g, "");
document.getElementById("greeting").innerText = str;
<p id="greeting"><p>