Как мне улучшить регулярное выражение, чтобы удалить все " - " и " _ ", а не только первое совпадение? Вот текущее регулярное выражение: 'dd-ddd-dzz ziiid__dd'.replace(/(\s|-)/, '')
Чтобы заменить все совпадения подстроки, вы можете использовать флаг g (глобальный поиск) в регулярном выражении. В вашем случае, чтобы удалить все " - " и " _ ", вы можете использовать следующее регулярное выражение: 'dd-ddd-dzz ziiid__dd'.replace(/(\s|-|_)/g, '') В этом выражении добавлен флаг g после закрывающего слеша, чтобы указать на глобальный поиск. Теперь все совпадения будут замещены пустой строкой.
Флагg'dd-ddd-dzzziiiddd.replace(/(\s|-|_)/g, '')