(a) похоже, что большинство браузеров еще не поддерживают lookbehind;Chrome - один из немногих, кто делает (по состоянию на 2019-июнь) [источник: http://kangax.github.io/compat-table/es2016plus/#test-RegExp_Lookbehind_Assertions]
(b) Я хотел бы просто разделить на /\//
и знать, что каждый элементно последний должен «действительно» иметь косую черту."a/b//c//".split(/\//)
возвращает ["a","b","","c","",""]
.
(c) Вы также можете сделать косую черту match
(а не split
), за которой следует 0 или более без косых черт: "a/b//c//".match(/[^\/]*\//g)
возвращает ["a/","b/","/","c/","/"]
.
Кстати, обязательно протестируйте свое решение на строках, которые начинаются с "/" (который, вероятно, должен возвращать только "/"
в качестве самого первого элемента).