Например, у меня есть строка Фрукты на продажу, и мне нужно получить строку в таком виде - Фрукты-на-продажу. Как это можно реализовать?
Можно обойтись и без регулярок:
var str = 'Яблоки круглые и (яблоки сочные)';
console.log(str.split(' ').join('-').split('(').join('').split(')').join(''));
UPD: Можно еще добавить String новый метод replaceAll():
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.split(search).join(replacement);
};
var str = 'Яблоки круглые и (яблоки сочные)';
console.log(str.replaceAll(' ', '-').replaceAll('(', '').replaceAll(')', ''));
Метод String.prototype.replace()
var re = / /g; // Флаг g - глобальный поиск совпадений по всей строке
var str = 'Яблоки круглые и яблоки сочные';
var newstr = str.replace(re, '-');
console.log(newstr);
Полезная ссылка: Регулярные выражения
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости