例如,正则,判断,重复,关键字,重复,关键字,重复,要实现的是判断没有重复的关键字,如果有重复就返回false

解决方案 »

  1.   

    var a="a,b,c,d,e,f,g,a,",r=/(.,).*\1{1,}/;
    alert(r.test(a));
      

  2.   

    var str="alfsdfklmsdlfkmafderfsdafd";
    alert(str.match(/fd/g).length==1);
      

  3.   

       var p = /(^|,)(.*?),.*\2+/i;
       var arr="正则,判断,重复,关键字,重复,关键字,重复,;正则,判断关键字,重复,关键字,".replace(/,/g,',').split(';'); // 逗号该中文就中文,该英文就英文
       for(var i=0;i<arr.length;i++){
    document.write(arr[i].replace(" ","&nbsp;")+":"+!p.test(arr[i])+"<br/>");
       }
      

  4.   

    try...//var str = "正则,判断,重复,关键字,重复,关键字,重复";
    var str = '正则,判断关键字,重复,关键字';  
    var reg = /(?:^|[,,])([^,,]+).*?[,,]\1(?:[,,]|$)/;
    alert(!reg.test(str));