2015-12-31 33 views
1

我有這樣的:指定字符的URL之前angularjs子

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

我只想要ID(1在這種情況下)

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

帶有硫的

我這樣做,但我想知道如果我可以在一行中做到這一點?

電賀

回答

1

我的建議是:

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

謝謝對於這兩個,我更喜歡這個,因爲它更受限制。 –

0

如果你只有一個名爲參數ID,那麼你可以簡單地使用JavaScript行獲得的價值:

var result = location.search.split('id=')[1]; 
相關問題