我有绳子test/category/1。我必须在之后得到子字符串test/category/。我怎样才能做到这一点?
实际代码将取决于您是需要完整前缀还是最后一个斜杠。对于最后一个斜线,请参阅 Pedro 的回答。对于完整前缀(和变量 PREFIX):
var PREFIX = "test/category/";
str.substr(str.lastIndexOf(PREFIX) + PREFIX.length);
Run Code Online (Sandbox Code Playgroud)
小智 6
您可以将String.slice与String.lastIndexOf一起使用:
var str = 'test/category/1';
str.slice(0, str.lastIndexOf('/') + 1);
// => "test/category/"
str.slice(str.lastIndexOf('/') + 1);
// => 1
Run Code Online (Sandbox Code Playgroud)
您可以使用下面的代码片段来获取它
var str = 'test/category/1/4'
str.substring(str.lastIndexOf('/')+1)
Run Code Online (Sandbox Code Playgroud)