如何判断两域名相似?
如何判断两域名相似?
比如:
compare("www.sina.com","www.news.sina.com") == true
thanks!
问题点数:0、回复次数:7Top
1 楼jasmineily(学习中)回复于 2004-12-02 21:29:11 得分 0
怎么样才叫相似?
是不是来自同一个网站的就叫相似?或超过12个字符相同就叫相似?或用.分开的各个字串有部分相同?
先列出相似的条件来,再考虑实现吧。不要自已都不知道自已到底要实现什么。Top
2 楼avalonBBS("︶.︶メ)→( ̄ε ̄メ)回复于 2004-12-02 21:31:08 得分 0
同上,如果不能用语言准确的表达,怎么能写出程序呢Top
3 楼wishfly()回复于 2004-12-02 23:52:01 得分 0
条件:二级域名相同
如:“www.sina.com"和"www.news.sina.com” 的二级域名“sina.com”相同,所以相似。
Top
4 楼wishfly()回复于 2004-12-02 23:52:20 得分 0
如何用c来实现?Top
5 楼friedchicken2002(学习,天天...)回复于 2004-12-03 08:19:19 得分 0
提供个思路吧:用字符串‘倒着’比较。Top
6 楼jasmineily(学习中)回复于 2004-12-03 13:04:24 得分 0
如果域名只是简单的XXX.com.之类的,就如friedchicken2002说的倒着比较,找到两个字符串中第二个.出现的位置,如果这个位置之前的字符子串都相同,就是相似;否则不相似
如果查一些长一点的URL则可以这样做:
设两个域名为s1,s2
1.先在s1,s2中查找net,com,org,com.cn等一级(com.cn算二级吧)域名;如果查到的结果不同,则不相似
2.获取查到的一级域名之前用.分割的字符子串,相同则相似,否则不相似Top
7 楼L0ading(L0ading)回复于 2004-12-03 15:44:48 得分 0
用.分割成数组
比较数组重复的程度Top




