2015-11-24 2 views
0

Я хочу разделить URL-адрес до подкаталога, если доступен еще TLD, как это сделать с помощью Regex?Regex split, чтобы получить домен верхнего уровня и подкаталог

www.xyx.com/features.html => www.xyx.com/ будет выбран и www.xyx.com/abc/features.html => www.xyx.com/abc/ будет выбран

Включает https, http, www и non-www.

Любая помощь оценена!

+1

Какой язык вы используете? – Downgoat

+0

Гарантировано, что оно закончится в 'features.html' или даже' .html'? – erip

+0

все страницы будут заканчиваться на .html, кроме index.html – Bala

ответ

0

Спасибо, ребята, я нашел ответ, который я не уверен, является реальным путем, но удовлетворяет мою потребность.

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

Спасибо за помощь