我有一个设置为捕获元素的background-image css属性的var。结果总是这样:
url(http://www.somerandomurltest.net/something/more/things/image.jpg)
我需要摆脱“url(”和last“)”所以我只剩下实际的url,是否有一个可以轻松完成此功能的功能?我目前正在这样做:
var cleanURL = urlVar.substr(0, urlVar.length-1),
cleanURL = cleanURL.substr(4);
有更好的方法吗?
答案 0 :(得分:4)
您可以使用正则表达式:
var str = "url(http://www.somerandomurltest.net/something/more/things/image.jpg)";
var url = str.match(/url\((.+)\)/)[1];
答案 1 :(得分:1)
您可以使用slice
:
var str = 'url(http://www.somerandomurltest.net/something/more/things/image.jpg)';
str = str.slice(4, -1);
console.log(str);