Помощь с replace - работает только 1 раз 
		
		
		
		Речь идёт не о /\+/g вроде как бы про данный флаг я понял. 
	Немного видоизменяю ссылки с парсинга ютюба. код: video_link = response.data.items[i].title.replace('/', '-'); //заменяю слеш на дефис далее все пробелы хочу заменить на дефис делаю это так video_link = response.data.items[i].title.replace(/\ /g, '-'); но работает только что написано выше. а ещё мне нужно удалить все лишние символы скобки, точки, запятые и т.д. но пока что не допёр как, подскажите!)  | 
	
		
 Цитата: 
	
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 var val='111 222/333'; alert(val.replace(/\s|\//g,'-'));  | 
	
		
 Цитата: 
	
 var val='111.222,333(444)'; alert(val.replace(/[.,()]/g,''));  | 
	
		
 Спасибо большое, разобрался, то что нужно, в дополнение подскажите как удалить повторяющиеся дефисы и дефисы вначале и в конце:) 
	 | 
	
		
 Всем спасибо, тему можно закрывать, последнее решил так: 
	video_link = video_link.replace(/(^\-*)|(\-*)$/g, ''); //удаляем дефис вначале и в конце video_link = video_link.replace(/\-+/g,"-"); //удаляем повторяющиеся дефисы  | 
	
		
 Цитата: 
	
 Это - не диапазоны. alert( '1---2'.replace(/-+/g, "-") ); alert( '1---2'.replace(/[-]+/g, "-") ); alert( '1-,-2'.replace(/[,-]+/g, "-") ); 15.10.2.16, Примечание 3.  | 
	
		
 Возможно изобретать ничего не надо https://github.com/YePpHa/YouTubeCenter/wiki/Features 
	 | 
| Часовой пояс GMT +3, время: 03:58. |