var b = 'aaaaaa<img src="imaGes/[aa].gif">fdsfdsa<img src="images/[bb].gif">ccc'; alert(b.replace(/\<img\ssrc\=\"[a-z]+\/(\[.+?\])(.+?)"\>/ig,'$1'));

解决方案 »

  1.   

    <script> 
    var str='aaaaaa<img src="images/[aa].gif">fdsfdsa<img src="images/[bb].gif">ccc';
    re=/<img.*(\[aa\]).*?>/ig;
    str=str.replace(re,"[aa]")
    alert(str) 
    </script>
      

  2.   

    <script> 
    var str='aaaaaa<img src="images/[aa].gif">fdsfdsa<img src="images/[bb].gif">ccc';
    re=/<img.*(\[aa\]).*?>/ig;
    str=str.replace(re,"$1")
    alert(str) 
    </script>
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script language="javascript">
    function regexTest()
    {
    var str="aaaaaa <img   src= \"images/[aa].gif \"> fdsfdsa <img   src= \"images/[bb].gif \"> ccc ";
    //var rege=/^.*(src=.*>?.*$/;
    //var rege=/^aa.*$/;
    var re = new RegExp("(<img.*?src=.*?>)","g"); // 创建正则表达式对象。
    var r = str.match(re); // 在字符串 s 中查找匹配。
    var result=str.replace(re,"[aa]"); // 在字符串 s 中查找匹配。
    //alert(r);
    alert(result);
    }
      </script>
     </HEAD>

     <BODY onload="regexTest()">
      
     </BODY>
    </HTML>