2015-12-31 3 views
1

У меня есть это:angularjs подстроку до указанного URL символов

$location.path() // categoria/1-ropa

Я хочу только идентификатор (на 1 в данном случае)

var path = $location.path().substr(10, $location.path().length); 
 
var idBusqueda = path.substr(0, path.indexOf('-'));

с ти Я делаю это, но я хочу знать, могу ли я сделать это в одной строке?

Greets

ответ

1

Мое предложение:

var result = ("categoria/111-ropa".match(/\/(\d+)-/) || [null, null])[1]; 
+0

Спасибо для обоих я предпочитаю это, потому что более ограничен. –

0

Если у вас есть только один параметр с именем ID, то вы можете просто использовать строку яваскрипта, чтобы получить значение:

var result = location.search.split('id=')[1]; 
Смежные вопросы