javascript - 在 Javascript 中获取 url 的最后一部分

标签 javascript jquery regex

使用以下 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/

关于javascript - 在 Javascript 中获取 url 的最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306003/

相关文章:

javascript - 在 Javascript 中构建二维数组

javascript - jQuery close() 获取具有特定类或 id 的行上方

javascript - React - Firebase - RecaptchaVerifier 不是构造函数

javascript - 如何将对象引用传递给 Javascript/jQuery 中的函数?

javascript - 当滚动触发时,JQuery 多次重复百分号

r - 如何使用任何部分匹配的字符串 gsub 字符串

javascript - 使用 JavaScript 从字符串中获取整数

通过正则表达式替换 quanteda token

javascript - 有条件地渲染中继器中的元素

javascript - 基于 "matches"在 content_scripts 中运行不同的脚本