【问题标题】:Regex split to get top level domain and sub directory正则表达式拆分以获取顶级域和子目录
【发布时间】:2015-11-24 21:55:33
【问题描述】:

如果其他 TLD 可用,我想将 URL 拆分为子目录,如何使用 Regex 实现这一点?

www.xyx.com/features.html => www.xyx.com/ 被选中并 www.xyx.com/abc/features.html => www.xyx.com/abc/ 被选中

包括https、http、www和非www。

任何帮助表示赞赏!

【问题讨论】:

  • 你使用什么语言?
  • 是否保证会以features.html甚至.html结尾?
  • 除 index.html 以外的所有页面都以 .html 结尾
  • @Downgoat 我要在 javascript 中实现它。
  • @Bala 所以你想将www.xyx.com/features.html 拆分为www.xyx.com/www.xyx.com/abc/,对吗?

标签: regex string-split url-pattern urlparse


【解决方案1】:

谢谢各位,我找到了我不确定的答案,但可以满足我的需要。

function myDomains() {
	var str = document.Referrer;
	res = str.split("/");
	var fname = res[3].indexOf(".");
	if(fname > 0) {
		url = res[0]+"//"+res[2];
	} else {
		url = res[0]+"//"+res[2]+"/"+res[3];
	}
	return url;
}

感谢您的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 2018-01-04
    • 2022-10-14
    • 2014-10-31
    • 1970-01-01
    相关资源
    最近更新 更多