我想编写一个jQuery函数,它只返回给定文本的一部分。例如,在文本中:
http://somesubdomain.somesite.com/
如何编写函数以便返回文本“somesubdomain”?换句话说,我想“减去”文本“http://”和“.somesite.com /”。
提前致谢
答案 0 :(得分:1)
function getSubdomain() {
var re = /http\:\/\/(\w+)\.somesite\.com\//;
return (re(document.location)[1]);
}
答案 1 :(得分:0)
如果你要求一个正则表达式,那么以下(在Perl中)应该这样做,假设$ str包含http://somesubdomain.somesite.com/
$str =~ s/http:\/\/([^.]+)\.somesite\.com\//$1/
print $str;
这会打印somesubdomain。
说明 - 正则表达式将字符串http://somesubdomain.somesite.com/中的somesubdomain捕获到第一个后引用中,然后用它替换整个字符串。