我试图将字符串"/home/noit/"拆分为["/", "home/", "noit/"]-每个组件都必须以斜杠结尾。

我尝试了这个'/home/noit/'.split(/\b(?=\/)/),这给了我["/home", "/noit", "/"],这与我试图得到的相反。

是否可以使用正则表达式拆分以获取["/", "home/", "noit/"]

最佳答案

使用字边界\b,然后加上正斜线(不包括斜杠),这是可行的:



const x = '/home/noit/';
console.log(x.split(/\b(?=[^\/])/));

09-25 19:46