当前位置:编程学习 > C#/ASP.NET >>

如何提取url中的顶级域名!

--------------------编程问答-------------------- 这里有例子希望可以帮到你。
http://blog.sina.com.cn/s/blog_640ff1510100wqn3.html --------------------编程问答--------------------
引用 1 楼 ly_sl 的回复:
这里有例子希望可以帮到你。
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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,