在Javascript中获取网址的最后一部分

ASP*_*iRE 4 javascript regex jquery

使用以下URL示例,我如何从中获取用户名?

http://www.mysite.com/username_here801

正则表达式解决方案很酷.

以下示例仅获取域名:

  var url = $(location).attr('href');

  alert(get_domain(url));

  function get_domain(url) {
    return url.match(/http:\/\/.*?\//);
  }
Run Code Online (Sandbox Code Playgroud)

jQuery解决方案也是可以接受的.

Ric*_*ton 7

var url = "http://www.mysite.com/username_here801";    
var username = url.match(/username_(.+)/)[1];
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/5LHFd/

要始终在.com后面的斜杠后直接返回文本,您可以这样做:

var url = "http://www.mysite.com/username_here801";
var urlsplit = url.split("/");
var username = urlsplit[3];
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/5LHFd/2/