Сообщение от 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.