在我的 Rails 应用程序的 JavaScript 函数中,我试图获取食谱的 id。像这样查看事件对象
e.delegateTarget.baseURI
生成 uri,其中的最后一个数字(在正斜杠之后)是我想要的 id。
http://myroute.com/users/2/recipes/6
当然,这个 id 将来可能会更长,所以我需要能够获得最后一个正斜杠之后的所有数字。
我试图以这种方式获取最后一个 id
var uri = e.delegateTarget.baseURI
var re = /^(.*[\\\/\d])/;
var recipe_id = uri.match(re);
匹配的斜杠应该是最后一个,因为 .* 贪婪地匹配,然后我寻找任何数字。这都是错误的。我对正则表达式不是很有经验。你能帮我吗?