Javascript中网站的正则表达式
嘿,伙计们,你们能帮我吗?现在,我有一个这样的代码:Javascript中网站的正则表达式,javascript,regex,Javascript,Regex,嘿,伙计们,你们能帮我吗?现在,我有一个这样的代码: <script> var ref = document.referrer; if (ref.search(/^https?:\/\/([^\/]+\.)?website\.com(\/|$)/i)) { alert("**...***"); window.location.href = "http://www.website.com"; } </script> 它确实会跟踪网站上的转介,但不会跟
<script>
var ref = document.referrer;
if (ref.search(/^https?:\/\/([^\/]+\.)?website\.com(\/|$)/i))
{
alert("**...***");
window.location.href = "http://www.website.com";
}
</script>
它确实会跟踪网站上的转介,但不会跟踪www.website.com上的转介,这就是代码不断重复的原因
你能帮助我并教我如何添加一个www.regex吗?首先,有一些工具,比如你可以在线检查和测试regex,还有很多文档在那里以及在它的对等网站上 我会尝试这样的方法:ref.search/^https?:\/\/[^.]+\.?website\.com\/.* 或参考toLowerCase.indexOf'http://www.website.com'==0检查它是否确实是那样开始的…试试这个 https?:/?[\w-]+.+[\w-]+/[\w-;,./?%&=]* 将匹配
www.google.co
www.google.com
google.com
google.co.in
googgle.Net
www.google.com
http://www.google.com
https//gogle.com
根据:搜索方法返回
正则表达式和给定字符串之间的第一个匹配的索引;如果没有找到,-1
您正在测试true或false,但如果索引为0,则相当于false
测试-1值
var ref=http://www.website.com;
如果ref.search/^https?:\/\/[^\/]+\.?website\.com\/?$/i!==-1 {
//这里___^^^^^^
console.log'Match';
}否则{
控制台。日志“不匹配”;
}如果我只想为某个网站制作正则表达式呢?例如,minifyme.com如果只想匹配mimifyme.com,则用该文本mimifyme.com替换正则表达式。