匹配非163(连续的),如16com,166663,163ddd 
如果出现163连续的,我的意思是只有163,就不匹配

解决方案 »

  1.   


    <script type="text/javascript">
    <!--
    var str = "16com,166663,163ddd,aa163we163,ww163163ee,163ui163";
    var reg = /(163).*\1/g
    var arr = str.split(",");
    for(var i = 0; i < arr.length; i++){
    alert(arr[i].match(reg))
    }
    //-->
    </script>
      

  2.   

    \b163\w+\b|\b\w+163\b|\b\w+163\w+\b|\b((?!163)\w)+\b
      

  3.   

    \b163.com\w+\b|\b\w+163.com\b|\b\w+163.com\w+\b|\b((?!163.com)\w)+\b
    改成这样就不好用了么?
      

  4.   

    \b163\.com\w+\b|\b\w+163\.com\b|\b\w+163\.com\w+\b|\b((?!163\.com)\w)+\b 
    .表示除换行符任意字符,要字符转义下