我有一致的网址:http://www.site.com/user/Ryan
,我想要检索域名扩展名和用户名,例如:http://www.site.(*)/user/(*)
我有两个选项(afaik)split()或regexp,split()实际上听起来不太稳定(因为扩展名可能是'com'或'com.br',所以我可能会喜欢使用regexp选项,但我不知道如何开始这个..
答案 0 :(得分:2)
var re = /http:\/\/www.site.([^\/]*)\/user\/(\w*)/
var tokens = 'http://www.site.com.br/user/Ryan'.match(re);
var theWholeUrl = tokens[0];
var domain = tokens[1];
var username = tokens[2];
alert('theWholeUrl: ' + theWholeUrl);
alert('domain: ' + domain);
alert('username: ' + username);