我有一本小书标记
javascript:window.location='http://alexa.com/siteinfo/'+window.location.host;
点击后会转到alexa.com/siteinfo/www.thesiteyouwereon.com
我不太了解js正则表达式..有没有办法摆脱网站开头的www.
。所以我可以得到alexa.com/siteinfo/nowwwsite.com
感谢帮助......如果这是愚蠢的话。
答案 0 :(得分:8)
只需删除www:
String(window.location.host).replace(/^www\./,'')
删除http,https和www:
String(window.location.host).replace(/^(https?:\/\/)?(www\.)?/,'')
正则表达式真的值得学习。真。
正则表达式的解释:
^
表示输入的开头(行或字符串取决于m
修饰符)。 $
最后意味着。?
表示可选,或与*
一起使用或+
表示最少*
表示零或更多+
表示一个或多个.
表示任何字符,因此如果您想要一个点,请使用\.
,因为它必须被转义。[a-z0-9_]
表示任何a到z,0到9以及下划线字符。[^a-z]
表示任何不是z字符的内容。()
围绕一个群组$1
引用第一组