Показать сообщение отдельно
  #7 (permalink)  
Старый 06.02.2014, 13:57
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от daranger Посмотреть сообщение
Всем спасибо, тему можно закрывать, последнее решил так:
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.
Ответить с цитированием