我需要能够获取网址末尾的数字,并将其设置为文本框的值。我有以下内容,但未正确删除最后一个斜杠之前的URL开头。相反,它正相反。

<input id="imageid"></input>

var referrerURL = "http://subdomain.xx-xxxx-x.xxx.url.com/content/assets/750";
var assetID = referrerURL.match("^(.*[\\\/])");
$("#imageid").val(assetID);


在这种情况下,正则表达式匹配的结果应将文本框的值设置为750

JSFiddle:Link

最佳答案

简单的方法是使用否定的字符类作为

/[^\/]*$/


Regex Demo



var referrerURL = "http://subdomain.xx-xxxx-x.xxx.url.com/content/assets/750";
alert(referrerURL.match(/[^\/]*$/));
// Output
// => 750

09-25 20:30