Javascript正则表达式(不要后退)以单词边界为界/之前

时间:2019-02-15 23:46:52

标签: javascript regex

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

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

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

1 个答案:

答案 0 :(得分:1)

此方法有效,使用单词边界\b,然后加上正斜线(不包括斜杠):

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