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替换正则表达式。