Как спарсить из hash-a строку javascript?

site.com/search#!/sort/1/filter/new/page/2 не получается спарсить значение /filter/*sometext*

Использую такое регулярное выражение

var filter_regular = /\filter\/([a-z]+)/; 
$filter = filter_regular.exec(window.location.hash);
  • Вопрос задан
  • 2731 просмотр
Решения вопроса 1
antoo
@antoo
Обратный слеш перед f в выражении уберите.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Snuff
/new/.exec('!/sort/1/filter/new/page/2')
=> ["new"]
Ответ написан
@lnked
можно так
var hash = /filter/ + location.hash.split('/filter/')[1] ;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы