我试图将字符串"/home/noit/"
拆分为["/", "home/", "noit/"]
-每个组件都必须以斜杠结尾。
我尝试了这个'/home/noit/'.split(/\b(?=\/)/)
,这给了我["/home", "/noit", "/"]
,这与我试图得到的相反。
是否可以使用正则表达式拆分以获取["/", "home/", "noit/"]
?
最佳答案
使用字边界\b
,然后加上正斜线(不包括斜杠),这是可行的:
const x = '/home/noit/';
console.log(x.split(/\b(?=[^\/])/));