首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从绝对URL中提取网站名称

从绝对URL中提取网站名称
EN

Code Golf用户
提问于 2014-03-01 04:24:33
回答 6查看 526关注 0票数 -7

您将接受输入,例如

http://examples.example.co.nz/abcdefg

并返回网站的名称,其中的示例是example

更具体地说,我正在寻找二级域,它就在TLD (顶级域名)之前,但是如果该网站是国家代码二级域,则查找第三级域。

最短字节获胜(比赛3月5日结束)!

EN

回答 6

Code Golf用户

回答已采纳

发布于 2014-03-01 04:27:01

Ruby,15个字符

假设输入存储在变量s中。

代码语言:javascript
复制
s.split(?.)[-2]

GolfScript,7

准确的翻译。

代码语言:javascript
复制
"."/-2=

带有边缘案例的

Ruby,28

比如http://example.com/foo.bar

代码语言:javascript
复制
s.split(?/)[2].split(?.)[-2]

边缘病例的

GolfScript,13

代码语言:javascript
复制
"/"/2="."/-2=
票数 8
EN

Code Golf用户

发布于 2014-03-01 04:47:46

JavaScript,27字节

假设a是变量,c是1或0,

代码语言:javascript
复制
i=a.split('.')[i.length-c];

会起作用的。如果域是c,则将ccsld设置为3,如果域不是ccsld,则设置为2。如果页面中有点,也可以编辑更多的c

票数 4
EN

Code Golf用户

发布于 2014-03-02 10:39:54

C,120

代码语言:javascript
复制
char s[999],*p,*q,*r;main(){gets(s);for(q=p=strstr(s,"//")+2,*strstr(p,"/")=0;*p;p++)if(*p=='.')*p=0,r=q,q=p+1;puts(r);}
票数 3
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/22492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档