Я пытаюсь разбить location.hash на массив, используя RegEx.Я не могу на всю жизнь получить право на RegEx.
location.hash может быть "# / A / B / C / D" или "# / A / B / C / D /"
и должен разбиваться на" A "," B "," C "," D ".
Не намного легче, чем:
var a = location.hash.split('/');
В качестве первого результата вы все равно получаете #, но вы можете легко удалить или проигнорировать его.
#
Я бы обрезал ведущий / трейлинг, а затем разделил бы на /:
/
location.hash.replace(/^#\/|\/$/g, '').split('/');
соответствует этому регулярному выражению-
(?<=/)[^/]*