我有一个 var 设置为捕获元素的背景图像 css 属性。结果总是这样:
url(http://www.somerandomurltest.net/something/more/things/image.jpg)
我需要去掉“url(”和最后一个“)”,所以我只剩下实际的 url,有没有可以轻松做到这一点的函数?我目前是这样做的:
var cleanURL = urlVar.substr(0, urlVar.length-1),
cleanURL = cleanURL.substr(4);
有没有更好的办法?
最佳答案
您可以使用正则表达式:
var str = "url(http://www.somerandomurltest.net/something/more/things/image.jpg)";
var url = str.match(/url\((.+)\)/)[1];
关于javascript - 从字符串中去除特定字符位置的更简洁方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19248954/