Разбиение location.hash в массив с помощью Regex - PullRequest
1 голос
/ 04 августа 2010

Я пытаюсь разбить location.hash на массив, используя RegEx.Я не могу на всю жизнь получить право на RegEx.

location.hash может быть "# / A / B / C / D" или "# / A / B / C / D /"

и должен разбиваться на" A "," B "," C "," D ".

Ответы [ 3 ]

2 голосов
/ 04 августа 2010

Не намного легче, чем:

var a = location.hash.split('/');

В качестве первого результата вы все равно получаете #, но вы можете легко удалить или проигнорировать его.

1 голос
/ 04 августа 2010

Я бы обрезал ведущий / трейлинг, а затем разделил бы на /:

location.hash.replace(/^#\/|\/$/g, '').split('/');
0 голосов
/ 04 августа 2010

соответствует этому регулярному выражению-

(?<=/)[^/]*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...