在javascript中使用正则表达式的最后一个斜杠后抓取URL的结尾

Mat*_*att 0 javascript regex jquery

我需要能够获取网址末尾的数字,并将其设置为文本框的值.我有以下内容,但它没有正确地删除最后一个斜杠之前的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);
Run Code Online (Sandbox Code Playgroud)

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

JSFiddle:链接

nu1*_*73R 7

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

/[^\/]*$/
Run Code Online (Sandbox Code Playgroud)

正则表达式演示

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