50分求一个能获取URL主地址的正则表达式 比如http://www.csdn.net能取出csdn.nethttp://www.csdn.net.cn能取出csdn.net.cnhttp://bbs.csdn.net.cn能取出csdn.net.cn 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string input = "http://www.csdn.net"Regex.Replace(input,"http://(\w)+\.",""); 忘记了还有一个补充一下http://csdn.net也能取出csdn.net 我的意思就是取出一个URL中的主域名 好像光regex不行哦。http://www.yahoo.com.cn 取 yahoo.com.cnhttp://yahoo.com.cn 也是取 yahoo.com.cn再如http://www.gov.cn 取 gov.cn那http://www.customs.gov.cn 取 customs.gov.cn 还是 gov.cn这个要正则怎么来判断呢?只有人能够做这个事情吧? :) 我觉得处理方法只有是:先把 url 中类似“http://等等去掉,然后判断第一个“.”前面是不是类似“www”, “bbs”,“mail”等等字符串,如果是,则去除,否则保留, 然后把剩余的返回,也就只能这么做。 (?<=http://|\.)[^.]*?\.(com|net|cn).* 顶 *****************************************************************************欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html 主要是判断后缀而后缀可能有.com.net.cn.org.com.cn.net.cn.org.cn.biz.info.cc.tv写出来就是(?<=(?:://\w+\.)?)(?:\w+\.)(?:com\.cn|net\.cn|org\.cn|com|net|org|cn|biz|info|cc|tv)测试http://www.csdn.com/....http://www.csdn.com.cn/....ftp://www.csdn.com/....www.csdn.com/...等等都能正确获取csdn.xxx(.xx)注意:com\.cn|net\.cn|org\.cn 必须放在 com|net|org的前面 因为或选项是从左到右短路查询的 前面找到匹配后面的将被忽略. C#中DataGridView的RowValidating事件是什么时候发生的?是怎样进行验证的,能不能给个例子,谢谢 DataGridView导出excel 进程关闭 菜鸟级:三层体系结构是什么意思呢? socket怎么设超时时间? 在C#中怎么用md5的密码 实际开发当中遇到的父子关系问题,高手指点。! 操作Sybase数据库问题 老话重谈关键字"服务""注册表""应用程序通讯""文件监视" 控件事件继承怎么写啊? 怎么在窗口中画点????? 请问到哪里能下到O/RMapping框架,还有自动生成代码工具,要免费的免注册的? 请哪位高人解释一下,事件,委托
补充一下
http://csdn.net也能取出csdn.net
http://yahoo.com.cn 也是取 yahoo.com.cn再如
http://www.gov.cn 取 gov.cn
那http://www.customs.gov.cn 取 customs.gov.cn 还是 gov.cn这个要正则怎么来判断呢?只有人能够做这个事情吧? :)
先把 url 中类似“http://等等去掉,然后判断第一个“.”前面是不是类似“www”, “bbs”,“mail”等等字符串,如果是,则去除,否则保留, 然后把剩余的返回,也就只能这么做。
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
.com
.net
.cn
.org
.com.cn
.net.cn
.org.cn
.biz
.info
.cc
.tv写出来就是(?<=(?:://\w+\.)?)(?:\w+\.)(?:com\.cn|net\.cn|org\.cn|com|net|org|cn|biz|info|cc|tv)测试
http://www.csdn.com/....
http://www.csdn.com.cn/....
ftp://www.csdn.com/....
www.csdn.com/...
等等
都能正确获取csdn.xxx(.xx)注意:com\.cn|net\.cn|org\.cn 必须放在 com|net|org的前面 因为或选项是从左到右短路查询的 前面找到匹配后面的将被忽略.