我有一本小书
javascript:window.location='http://alexa.com/siteinfo/'+window.location.host;
Run Code Online (Sandbox Code Playgroud)
点击它会带你去 alexa.com/siteinfo/www.thesiteyouwereon.com
我不知道很多关于js正则表达式..有没有办法摆脱www.从网站的开始.所以我能得到alexa.com/siteinfo/nowwwsite.com
感谢帮助..如果这是愚蠢的q.
只需删除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 引用第一组