javascript - 从 url 字符串中获取 ID

标签 javascript jquery regex url

从 URL 获取 ID 的最安全方法是什么,如下所示:

http://www.website.abc.net/fixed/27386323

所以我会尝试拆分字符串并取最后一部分:

var parts = url.split("/");
var id = parts[parts.length - 1];

如果用户输入:

www.website.abc.net/fixed/27386323

但如果 URL 是(最后一个斜杠),它就不起作用

http://www.website.abc.net/fixed/27386323/

那么正则表达式会更好吗?还是应该使用 JQuery?

最佳答案

您还可以为 .match 使用正则表达式:

([^\/]+)\/?$

并捕获捕获的第 1 组。 /?$ 在此正则表达式中使尾部斜线可选。

RegEx Demo

关于javascript - 从 url 字符串中获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38272520/

相关文章:

尝试实现历史 API 的 Javascript

javascript - 如何使用mongo shell加载多个js文件到数据库?

javascript - jquery Accordion 默认展开

c# - 删除字符串末尾的数字 C#

javascript - 解析日志文本

python - scrapy选择器xpath提取匹配的正则表达式或切片字符串

javascript - 让我的 JavaScript/jQuery 更干净

javascript - 如何使用参数调用继承的 JavaScript 构造函数?

javascript - 返回到 Ionic 2 中的其他页面时,菜单切换被禁用

javascript - 显示为数组的 JSON 数据