匹配任意字符串 但不匹配 www 字符串
123www 可以匹配
2ww34w 可以匹配
www4354jh 可以匹配
只有 www  不匹配
这个应该怎么写啊

解决方案 »

  1.   

    var s = "skjlJJwwww我来了";
    var r = /[^www]*/gi;
    alert(s.match(r).join(""));
      

  2.   

    这个需要用正则吗,直接条件判断一下就可以了呀if(str != "www"){
        //do something
    }
      

  3.   

    还有 1楼的正则 [www] 我还真没见过如此写的正则 要写 也应该是这样的(w{3})+吧 - -
    用正则的话 /^w{3}$/.test(str)为false的是LZ要的
      

  4.   

    var reg=/\bwww\b/i;这个只会匹配 www其他几中情况不会匹配
      

  5.   

    大哥们我要的不匹配 www 字符串,而匹配其它任何字符串。
      

  6.   

    1楼不行,本身写的规则就有问题。4楼这个 /^w{3}$/  是匹配 www 不匹配其它任何字符,正好和我要的相反了
      

  7.   

    我的目的是想把 泛域名 301 跳转到 二级域名 www.evtimes.cn
    目前是这样写的
    rewritecond %{http_host} ^abc.cn [nc,or]
    rewritecond %{http_host} ^(.*)[^w]+.abc.cn [nc]
    rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc] 但还是有些泛域名转不过去
    例如
    1111www.abc.cn
    ww34w.abc.cn
      

  8.   

    呵呵  大家没理解LZ意思哈  这分给我吧/\w+w{3}.*|.*w{3}\w+/
      

  9.   

    我需要一个正则表达式
    可以匹配任意字符串 但不匹配 www 字符串
    例如 123www 字符串 可以匹配
         2ww34w 字符串可 以匹配
         www4354jh 字符串 可以匹配
    类似这样的字符串都可以匹配只有当出现 www 字符串的时候不匹配这个应该怎么写--------------------------------------------------
    我的主要目的是想把 泛域名 301 跳转到 二级域名 www.evtimes.cn
    目前是这样写的
    rewritecond %{http_host} ^abc.cn [nc,or]
    rewritecond %{http_host} ^(.*)[^w]+.abc.cn [nc]
    rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc]  但还是有些泛域名转不过去
    例如
    1111www.abc.cn
    ww34w.abc.cn
    -------------------------------------------------------------
    我说的还不清楚吗? 
      

  10.   

    再补充一点
    只有当 www 字符串出现才不匹配,其它任何字符都可以匹配。
      

  11.   

    re=/\swww\s/g;
    ok  搞定!!
    分给我,刚学正则的人你伤不起!!!
      

  12.   

    var s = "skjlJJwwww我来了";
    var r = /[^www]*/gi;
    alert(s.match(r).join(""));
      

  13.   

    那个配置不是跟不解,不包含www的话应该是这样:^(?:(?!www).)*\.abc\.cn
    //^(?:(?!www).)*.abc.cn
      

  14.   

    rewritecond %{http_host} [^www]+.abc.cn [nc,or]
      

  15.   

    rewritecond %{http_host} ([^www]+).abc.cn [nc,or]
    rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc]
      

  16.   

    rewritecond %{http_host} ^abc.cn$ [nc,or]
    rewritecond %{http_host} ^[^www]+.abc.cn$ [nc]
    rewriterule ^(.*)$ http://www.abc.cn/$1 [r=301,nc]  
      

  17.   

    if(str != "www"){
        //在这里匹配
    }