作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要能够获取网址末尾的数字,并将其设置为文本框的值。我有以下内容,但它没有正确删除最后一个斜杠之前的 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
最佳答案
简单的方法是使用否定字符类作为
/[^\/]*$/
示例
var referrerURL = "http://subdomain.xx-xxxx-x.xxx.url.com/content/assets/750";
alert(referrerURL.match(/[^\/]*$/));
// Output
// => 750
关于javascript - 在javascript中使用正则表达式抓取最后一个斜杠后的URL结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30034468/
我是一名优秀的程序员,十分优秀!