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:链接
简单的方法是使用否定的字符类
/[^\/]*$/
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)