Как определить в строке символы и заменить их?

Строка определяет лишь значение " " (пробел), и заменяет его на " | ", как в таком случае, добавить возможность одновременного определения в строке и " " (пробела) и "," (запятой) c последующей заменой на " | "

const splitter = document.querySelector('#sdk');
    
    splitter.addEventListener("click", () => {
        
        function splitString(stringToSplit, separator) {
            var arrayOfStrings = stringToSplit.split(separator);
            
            var csde = document.querySelector('#krw');
            csde.value = arrayOfStrings.join(' | ');
        }

        var tempestString = document.querySelector('#krw').value
        var space = ' ';
        splitString(tempestString, space);

    });
  • Вопрос задан
  • 59 просмотров
Решения вопроса 2
RAX7
@RAX7
- splitString(tempestString, space);
+ splitString(tempestString, /\s*,\s*|\s+/);
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
const result = 'Работа не волк, работа это ворк, волк это ходить'.replace(/[ ,]+/g, ' | '); 

// -> ''Работа | не | волк | работа | это | ворк | волк | это | ходить'
Это вы хотите?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@teenager_python
function splitString(stringToSplit, separator) {
    var arrayOfStrings = stringToSplit.split(new RegExp('[' + separator + ']', 'g'));
    var csde = document.querySelector('#krw');
    csde.value = arrayOfStrings.join(' | ');
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы