我需要以这种方式使用 jQuery 删除部分字符串:
我有这个字符串:
url(http://example.com/wp-content/uploads/2017/01/11_CAT_CONILLS_-w900-h600-150x150.jpg)
在最后一次" /"之前删除所有内容这是(这部分可以采取其他价值):
url(http://example.com/wp-content/uploads/2017/01/
卸下:
)
离开:
11_CAT_CONILLS_-w900-h600-150x150.jpg
答案 0 :(得分:1)
我会混用使用IndexOf
和substring
。它获取您要保留的var的长度,然后删除所有。然后只需替换最后一个或使用另一种方法删除最后一个字符。
var str = "url(http://example.com/wp-content/uploads/2017/01/11_CAT_CONILLS_-w900-h600-150x150.jpg)";
var returnstr = str.substring(str.lastIndexOf("/") + 1)
returnstr = returnstr.substring(-returnstr.length, returnstr.lastIndexOf(")"))
console.log(returnstr)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 1 :(得分:1)
您可以使用以下内容获取所需的字符串
var str = "url(http://example.com/wp-content/uploads/2017/01/11_CAT_CONILLS_-w900-h600-150x150.jpg)";
alert(str.substring(str.lastIndexOf('/') + 1).replace(')', ''));