Я хочу обрезать строку по краям, в php это можно сделать очень просто:
$str="url(asdasdasd)";
echo(substr($str,4,-1));
Результат: asdasdasd
Мне нужен эквивалент на js или jquery. Имеющаяся в js аналогичная функция substr почему-то возвращает мне пустую строку:
str="url(asdasdasd)";
alert(str.substr(4,-1))
https://jsfiddle.net/9xa0gzvg/
Ответ оказался таков: str.substring(4, str.length - 1), но для удобства я сделал себе похожую на php функцию:
function phpsubstr(str,start,length){
if(typeof str!='string') return false;
if(start<0) start=str.length+start;
if(length<0) length=str.length+length;
return str.substring(start,length);
}
И использование: phpsubstr("url(asdasdasd)",4,-1)
-1 указать не получится поэтому можно воспользоватся хитростью с длиной элемента
str="url(asdasdasd)";
alert(str.substring(4,str.length - 1))
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости