在 Javascript 中获取 url 的最后一部分
Get the last part of an url in Javascript
使用以下URL示例,如何从中获取用户名?
http://www.mysite.com/username_here801
正则表达式解决方案会很酷。
以下示例仅获取域名:
var url = $(location).attr('href');
alert(get_domain(url));
function get_domain(url) {
return url.match(/http:'/'/.*?'//);
}
jQuery解决方案也是可以接受的。
var url = "http://www.mysite.com/username_here801";
var username = url.match(/username_(.+)/)[1];
http://jsfiddle.net/5LHFd/
要始终在.com后面的斜杠后面直接返回文本,您可以执行以下操作:
var url = "http://www.mysite.com/username_here801";
var urlsplit = url.split("/");
var username = urlsplit[3];
http://jsfiddle.net/5LHFd/2/
您可以使用document.location.pathname
访问它
如果正则表达式解决方案可以接受,您可以尝试:
function get_path(url) {
// following regex extracts the path from URL
return url.replace(/^https?:'/'/[^'/]+'//i, "").replace(/'/$/, "");
}
您可以使用 getDomain() 函数找出路径名的起点:
function getUsername(url){
var position = getDomain(url).length + 1;
return url.slice(position);
}
相关文章:
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 如何使用正则表达式或 jQuery 检索 URL 的最后一部分
- 在 Javascript 中获取 url 的最后一部分
- 为什么我的正则表达式捕获组只在匹配多个部分时捕获字符串的最后一部分
- 用于拆分 URL 和删除最后一部分的 JavaScript
- 整页.js 单页滚动 - 无法在最后一部分之后滚动到页脚
- 何时返回表达式的最后一部分
- 如何用javascript建模字符串的最后一部分
- 使用正则表达式或javascript提取ID的最后一部分
- Regex将URL最后一部分与JavaScript匹配
- 目标C切断绳子的最后一部分
- Javascript多行regex先行或字符串的其余部分/字符串的最后一部分
- javascript闭包的最后一部分我仍然没有'我不明白
- 如何获取URL的最后一部分,忽略任何get参数
- jQuery 获取 URL 的最后一部分
- 删除 Javascript/Jquery 中 URL 的最后一部分
- 如何使用Regex和jQuery替换URL的最后一部分
- 自动介绍最后一部分的时间字段
- 正则表达式匹配字符串的最后一部分
- 获取CSV字符串的最后一部分