我想知道如何删除Javascript字符串的第一个和最后一个字符。

我的url显示/installers/,我只想要安装程序。

有时它会是/installers/services/,我只需要installers/services。

所以不能简单地去掉斜杠/。


当前回答

给你

var yourString = “/installers/”; var result = yourString.substring(1, yourString.length-1); 控制台.log(结果);

或者你也可以按照Ankit Gupta的建议使用.slice

var yourString = “/installers/services/”; var result = yourString.slice(1,-1); 控制台.log(结果);

片和子字符串的文档。

其他回答

短代码太好了。

response.data.slice(1,-1) // "Prince"

-> Prince

如果需要删除字符串的第一个字母

string.slice(1, 0)

并且去掉最后一个字母

string.slice(0, -1)

使用slice可能会更好:

string.slice(1, -1)

我不认为jQuery与此有任何关系。不管怎样,试试下面的方法:

url = url.replace(/^\/|\/$/g, '');

使用.replace (/ . * \ / \ / / img (\ S +),“$ 1”)

"/installers/services/".replace(/.*\/(\S+)\//img,"$1"); //--> services

"/services/".replace(/.*\/(\S+)\//img,"$1"); //--> services