我有一个假设为/index/something/something
的字符串。我想分割成["/index","something","something"]
我尝试了下面的代码,但实际上不是我想要的。我正在寻找一些正则表达式,该正则表达式首先跳过/
,然后再进行第二次分割。
let url="/index/something";
console.log(url.split(/(?<=.{6})/))
答案 0 :(得分:3)
我将改用.match
,并可选地匹配字符串的开头,后跟/
,然后是非/
字符:
let url="/index/something";
console.log(
url.match(/(?:^\/)?[^/]+/g)
);
(?:^\/)?
-(可选)匹配字符串的开头,后跟/
[^/]+
-匹配一个或多个非/
字符答案 1 :(得分:0)
我认为您正在寻找这个。
let url="/index/something";
console.log(
url.match(/[^/]+/g)
);