指定字符网址

时间:2015-12-31 22:09:29

标签: javascript angularjs url substring

我有这个:

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

我只想要id(在这种情况下为1)

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

用这个我这样做,但我想知道我是否可以在一行中做到这一点?

迎接

2 个答案:

答案 0 :(得分:1)

我的建议是:

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

答案 1 :(得分:0)

如果您只有一个名为id的参数,那么您只需使用javascript行来获取值:

var result = location.search.split('id=')[1];