从URL

2010-09-17 33 views
1

的JavaScript条的话我有一本小书marklet从URL

javascript:window.location='http://alexa.com/siteinfo/'+window.location.host; 

当点击它把你带到alexa.com/siteinfo/www.thesiteyouwereon.com

我不知道了很多关于JS regex..is有摆脱的一种方式从网站开始的www.。所以我可以得到alexa.com/siteinfo/nowwwsite.com

感谢您的帮助。如果这是愚蠢的q。

回答

6

只是删除WWW: String(window.location.host).replace(/^www\./,'')

删除HTTP,HTTPS和www: String(window.location.host).replace(/^(https?:\/\/)?(www\.)?/,'')

正则表达式是真的值得我们学习。真。

说明正则表达式的:

  • ^装置在输入端(任一线路,或取决于m修饰符字符串)的开始。并且$意味着最后。
  • ?意味着可选的,或者与*+用来指至少
  • *意味着零个或多个
  • +指一个或多个
  • .指任何字符,所以如果你想突出部分的点,然后使用\.,因为它必须被转义。
  • ​​表示a到z,0到9和下划线字符。
  • [^a-z]表示任何不是一对一的字符。
  • ()环绕一组
  • $1参照第1组
+0

感谢man..that很好地工作..我会了解它DEF。 – andrewk 2010-09-17 19:31:58