Регулярное выражение Javascript (без оглядки назад) для разделения на / перед границей слова - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь разбить строку "/home/noit/", чтобы она стала ["/", "home/", "noit/"] - каждый компонент должен заканчиваться косой чертой.

Я пробовал это '/home/noit/'.split(/\b(?=\/)/), что дает мне ["/home", "/noit", "/"], что противоположно тому, чтоЯ пытался получить.

Можно ли разделить с помощью регулярных выражений, чтобы получить ["/", "home/", "noit/"]?

1 Ответ

0 голосов
/ 16 февраля 2019

Это работает, используя границу слова \b, за которой следует положительный прогноз, исключая косую черту:

const x = '/home/noit/';
console.log(x.split(/\b(?=[^\/])/));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...