如何提取url中的顶级域名!
--------------------编程问答-------------------- 这里有例子希望可以帮到你。http://blog.sina.com.cn/s/blog_640ff1510100wqn3.html --------------------编程问答--------------------
这例子我看了,不好用,期待更好的。。。 --------------------编程问答-------------------- 最好是正则的··· --------------------编程问答-------------------- C#:
view plaincopy to clipboardprint?
private string regexdom(string url)
{
string text = url;
string pattern = @"(?<=http://)[\w\.]+[^/]";//C#正则表达式提取匹配URL的模式,
string s = "";
MatchCollection mc = Regex.Matches(text, pattern);//满足pattern的匹配集合 foreach (Match match in mc)
{
s = match.ToString();
}
return s;
}
JS:
function UrlRegEx(url)
{
var re = /(\w+):\/\/([^\:|\/]+)(\:\d*)?(.*\/)([^#|\?|\n]+)?(#.*)?(\?.*)?/i;
var arr = url.match(re);
return arr;
}
//调用
url = http://mp3.baidu.com/;
var domain = UrlRegEx(url);
document.write(domain);
答案来自网上 --------------------编程问答-------------------- 补充一下。。
输入:
123.com
123.cn
123.net.cn
123.com.cn
结果:
123.com
123.cn
123.net.cn
123.com.cn
补充:.NET技术 , ASP.NET