如何使用jquery删除部分字符串?

时间:2017-02-08 13:17:25

标签: jquery string replace

我需要以这种方式使用 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

2 个答案:

答案 0 :(得分:1)

我会混用使用IndexOfsubstring。它获取您要保留的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(')', ''));