C#如何用正则表达式截取https和带端口的域名
|
如题。现有代码如下。只能截取 http://www.baidu.com的 www.baidu.com 当域名为https://www.baidu.com 或者为 http://www.baidu.com:8080 时 则无法正确读取。。 求高手给去能截取这样格式的代码 Thanks!
string p = @"http://[^\.]*\.(?<domain>[^\.]*)"; Regex reg = new Regex(p, RegexOptions.IgnoreCase); Match m = reg.Match(HostUrl); Result=m.Groups["domain"].Value;
最后自己想到了 (http|https)://(?<domain>[^(:|/]*) 这样即可谢谢楼上几位
posted on 2012-05-18 10:57 HOT SUMMER 阅读(3024) 评论(0) 编辑 收藏 举报