Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: string, replace

Как заменить в строке все пробелы на другой символ?

Вопрос проверяет знание методов работы со строками и регулярных выражений.

Короткий ответ

Чтобы заменить все пробелы, используется метод replace() с регулярным выражением и флагом g. Флаг означает глобальную замену. Например, можно заменить пробелы на дефисы. Это часто используется при формировании URL или slug.

Длинный ответ

Метод replace() заменяет части строки, а регулярные выражения позволяют заменить все совпадения.

Определение:
Регулярное выражение (regular expression) — это шаблон для поиска и замены текста.

Пример

const text = "hello world example";

const result = text.replace(/ /g, "-");

console.log(result); // hello-world-example

Как работает

  1. Шаблон / / ищет пробел.

  2. Флаг g означает заменить все совпадения.

  3. Возвращается новая строка.

Более универсальный вариант

text.replace(/\s/g, "-");

Такой вариант заменяет любые пробельные символы.

Где применяется

  1. Генерация URL.

  2. Формирование slug.

  3. Нормализация строк.

Вывод
Для замены всех пробелов используется replace() и регулярное выражение с флагом g.

Уровень

  • Рейтинг:

    4

  • Сложность:

    3

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#string

#replace

Подпишись на React Developer в телеграм