js获取url中的文章id(获取链接中的.html前的数字)
七娃博客103人阅读
最近遇到这样一个场景:通过接口获取到了轮播图的跳转路径,但是在uni-app用其实跳转的是文章的id,所以需要将id从路径中分离出来,然后就想到了正则表达式这样的方法,实际效果如下:
例如url:https://course.51qux.com/3089.html
我们最终只需要3089
方案一:使用substring方法截取字符串,然后用正则将“.html”替换成“空”。
let str=url.substring(url.lastIndexOf("/") + 1); obj.id = str.replace(".html","").replace(".htm","");
方案二:使用正则直接匹配数字部分
let str=url.match(/\/(\d*)\.(html|htm)/); obj.id =str;
这样就实现了我们想要的数字部分。js方法有很多,大佬们可以自己尝试其他的方法,我这里就不啰嗦了,只提供我用到的方法。水完,再见!
评论 | 0 条评论
登录之后才可留言,前往登录