想只保留主域名的正则该怎么写?像这样:http://www.163.com/index.html 只要163.comhttp://mail.163.com/ 只要163.comhttp://163.com/ 只要163.com
解决方案 »
- DIV拖动层,获取遮罩层下面的html的标签
- 如何是用JS 获取:<head></head>里面所有的东西
- JSON如何传值?
- 请教:在javascript函数中是否能够写数据库操作语句?(没有分了 日后一定补上)
- 代码怎样写?在页面中有两个文字超链接,单击一个文字超链接时,让这个文字超链接字体改变颜色同时字体变大,另一个文字超链接恢复原来的字体颜色和大小?
- div层mouseout问题
- javascript定时关闭对话框的问题
- js里提交action的问题
- 如何让另存为的窗口的保存类型默认为*.xls的?
- Cookie的有效范围问题
- 服务器上使用javascript显示的图片为什么不能下载到客户端??
- js四则运算
var str="http://www.163.com/index.html";
var s=str.match(/\/\/(?:\w+?\.)?(\w+\.\w+)\//)[1];
alert(s);
var str="http://163.com/index.html";
var re = /^http:\/\/(?:\w+\.)?(\w+\.\w+)\/[\S]*$/;
alert(str.replace(re,"$1"));
</script>
//获取Url传过来的值
function Request(name)
{
new RegExp("(^|&)"+name+"=([^&]*)").exec(window.location.search.substr(1));
return RegExp.$2
}
thisURL = document.URL; // http://localhost:81/Test/1.htm?Did=123
thisHREF = document.location.href; // http://localhost:81/Test/1.htm?Did=123
thisSLoc = self.location.href; // http://localhost:81/Test/1.htm?Did=123
thisDLoc = document.location; // http://localhost:81/Test/1.htm?Did=123
thisTLoc = top.location.href; // http://localhost:81/Test/1.htm?Did=123
thisPLoc = parent.document.location;// http://localhost:81/Test/1.htm?Did=123
thisTHost = top.location.hostname; // localhost
thisHost = location.hostname; // localhost
thisU1 = window.location.protocol; // http:
thisU2 = window.location.host; // localhost:81
thisU3 = window.location.pathname; // /Test/1.htm
document.writeln( thisURL + "<br />");
document.writeln( thisHREF + "<br />");
document.writeln( thisSLoc + "<br />");
document.writeln( thisDLoc + "<br />");
document.writeln( thisTLoc + "<br />");
document.writeln( thisPLoc + "<br />");
document.writeln( thisTHost + "<br />");
document.writeln( thisHost + "<br />");
document.writeln( thisU1 + "<br />");
document.writeln( thisU2 + "<br />");
document.writeln( thisU3 + "<br />");
document.writeln( "DidDid="+Request("Did") );// Did=123
</SCRIPT>
var reg=new RegExp("//(.*?)/");
var a=url.match(reg)[1]
.split(".");
var domain=a.slice(a.length-2).join(".");alert(domain);
这种的又不行哦,有能够通用的么?