var html;
var str;
从html 中 搜索 str 一共搜索到几个代码怎么写

解决方案 »

  1.   

    <script>
    var html = 'abkjfiowefafbas';
    var str = 'a';
    var count = 0;

    for(var i = 0; i < html.length; i++){
    if(html.charAt(i) == str){
    count++;
    }
    }

    alert('找到'+count);
    </script>这个意思?
      

  2.   


    str 非单字符
    比如 
    var str = '{page}';
      

  3.   

    var html = 'abcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefg';
    var str = 'defg';
    var result =html.match(new RegExp(str,'g'));
    if(result) {
    alert(result.length);
    } else {
    alert('NULL');
    }这样?
      

  4.   


                var str = "aasdasdfdsfjkasd";
                var re = /asd/g;
    str = str.match(re);
    alert(str.length)
      

  5.   


    常兄,字面量的正则怎么用变量,比如
    var find = 'asd';
    var re = /find/gi;  //同 re = /asd/gi;
      

  6.   

    是这样的,原则上是可以的,但是实际上不实用
    提供一个思路, var find = 'asd';
    var re = eval('/' + find + '/gi');
    alert(re.source); 
      

  7.   


    只有用eval吗?
    不是尽量避免eval吗?