javascript - 从以不同方式编写的 URL 获取 id 的最佳方法是什么?

标签 javascript jquery html xhtml

我正试图找到一种快速的方法来从像这样的 url 中使用 javascript 或 jquery 获取 ID?

https://plus.google.com/115025207826515678661/posts
https://plus.google.com/115025207826515678661/
https://plus.google.com/115025207826515678661
http://plus.google.com/115025207826515678661/posts
http://plus.google.com/115025207826515678661/
http://plus.google.com/115025207826515678661
plus.google.com/115025207826515678661/posts
plus.google.com/115025207826515678661/
plus.google.com/115025207826515678661

只想从 URL 中获取 115025207826515678661

有没有一种方法可以始终获取 ID,而不管其输入方式如何?

最佳答案

您可以使用这个适用于您发布的所有网址的 javascript:

var url, patt, matches, id;

url = 'https://plus.google.com/115025207826515678661/posts';
patt = /\/(\d+)(?:\/|$)/
matches = patt.exec(url);
id = matches[1];

关于javascript - 从以不同方式编写的 URL 获取 id 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6810627/

相关文章:

javascript - 获取选定文件夹上的第一个子文件夹

JavaScript - 比较字符串并从其中一个字符串中删除第一个字符,直到它们相等

javascript - 谷歌表单提交,发送电子邮件锁定不起作用

javascript - 所有事件都显示在左上角(Jquery Full Calendar)

html - 自动完成不适用于 Chrome

html - 下拉菜单中工具提示的CSS

javascript - "Access-Control-Allow-Origin"错误,当我有 "Access-Control-Allow-Origin: *"

jquery - 禁用 jquery 中的元素

django - 如何访问 jQuery.ajax() 在 Django View 中获取参数

javascript - 如何清除 HTML canvas 中某个部分的反转?