不是以 js css 结尾的字符串^.*^(js|css)$  这样写好像不行,哪位帮忙解决下啊

解决方案 »

  1.   

      <script type="text/javascript">
      <!--
    s= "ok.css"
    s2 = "tt.js"
    s3 = "1.htm"
    re = /^.*(js)|(css)$/
    alert(!re.test(s))
    alert(!re.test(s2))
    alert(!re.test(s3))
      //-->
      </script>
      

  2.   

    /^.*(js)|(css)$/
     
    这个正则要匹配的,我要的是非匹配,
      

  3.   


    alert(/^(?![\d\D]*(?:js|css)$)/i.test("....js"));
    alert(/^(?![\d\D]*(?:js|css)$)/i.test("....css"));
    alert(/^(?![\d\D]*(?:js|css)$)/i.test("....xxx"));
      

  4.   

    不是以 js css 结尾的字符串/^(?!.*(?:js|css)$)/i
      

  5.   

    var array = ["fdsfdsfdsfdscss","fsdfdsfdcsssfds"]
    var regex = /^((?!(css|js)$).)*$/i;
    for(var i = 0; i < array.length; i ++)
    {
        document.write(regex.test(array[i]) + "<br/>");
    }
    //结果
    false
    true
      

  6.   

    ^.*[^js|css]$此正则在Emeditor正则中调试通过