用split按'分割,,然后修改中间的字符串,再用join连接

解决方案 »

  1.   

    <script>
    str1="我想变一下这个标签.<image source ='c:\\windows\\1.gif'>,把它变成别的"
    alert(str1.replace(/(source\s*=')[^']*(')/,"$1yourStr$2"))
    </script>
      

  2.   

    先定义一个地址字符串变量  AAAA
    然后
    String AAA="";
    str1="我想变一下这个标签.<image source ='"+AAA+"'>,把它变成别的";
      

  3.   

    如果在JSP中,就这样:
    String AAA="";
    str1="我想变一下这个标签.<image source ='"+<%=AAA%>+"'>,把它变成别的";
      

  4.   

    <script>
    str1="我想变一下这个标签.<image source ='c:\\windows\\1.gif'>,<image id=img1 source ='c:\\windows\\1.gif' width=20><image source ='c:\\windows\\1.gif'把它变成别的"
    alert(str1.replace(/(<image.*?source\s*=\s*')[^']*('.*?>)/gi,"$1yourStr$2"))
    </script>
      

  5.   

    如果这个字符串中用好多个image的标签而我又想把不同的image中的source换成不同的值,我应该怎么办呢?