获取斜杠(/)后面的值

13

我可以通过以下方式获取背景图像

$('#item').css('background-image').

但结果是url('www.example.com/something/123.png')

如何仅获取123的值? 我不能使用字符串位置,因为图像名称的值不一定是3个字符。


@Amit Farker,我有多个斜杠,如何不使用split函数? - aviate wong
你可以按照斜杠符号(/)进行分割,然后取最后一个元素,再按照点号(.)进行分割,取第一个元素。 - Amit Joki
1个回答

38
你可以使用 lastIndexOfsubstring
var uri= $('#item').css('background-image');
var lastslashindex = uri.lastIndexOf('/');
var result= uri.substring(lastslashindex  + 1).replace(".png","");

或者使用.split().pop()

var uri= $('#item').css('background-image');
var result=uri.split("/").pop().replace(".png","");

@aviatewong:那应该是lastslashindex。 - Milind Anantwar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接