如何搜索到<!--start-->...<!--end-->中的字符串,即能获取到此类标签中的内容,谢谢!!!!

解决方案 »

  1.   

    <script>
    var str= "<!--start-->a,b ,c,d....<!--end-->";
    var re = /<.[^<>]*>(.*?)<.[^<>]*>/gi;
    str.match(re)
    str=RegExp.$1;
    alert(str);
    </script>
      

  2.   

    <script language="javascript">
    var re=/^\<[^<>]*start[^<>]*\>([\w]*)\<[^<>]*end[^<>]*\>&/igm;
    var re=/^\<[^<>]*start[^<>]*\>([\d]*)\<[^<>]*end[^<>]*\>&/igm;
    var str="<!--start-->ssss...51251125111<!--end-->";
    alert(re.test(str));
    alert(RegExp.$1);
    </script>
      

  3.   

    发错了,上面那个要不得
    <script language="javascript">
    var re=/<[^<>]*start[^<>]*>(.*?)<[^<>]*end[^<>]*>/igm;
    var str="<!--start-->51251125111<!--end-->";
    //alert(str.match(re));
    alert(RegExp.$1);
    </scritp>
      

  4.   

    不要把<!--start-->放在变量里,这个是<BODY>。。</BODY>中的注释
      

  5.   

    这不是你说的吗?不加start end 
    那的有<><>之间的内容都会被取出来
      

  6.   

    兄台,你现在把<!--start-->是放在JS的变量里,这样等于是查找变量中的内容。而我的需求是在一个页面里查找相应的内容
      

  7.   

    你是在html源文件里面匹配啊
    这个基本不行吧
    比如
    <html>
    <body>
    <!--start-->...<script>
    ....
    //<!--end-->
    </script>
    <!--end-->
    </body>
    </html>
    你如何匹配?
      

  8.   

    兄台,你把页面的html文本存为变量就是,我只是指出这种方法而己