var str = "STR1、STR2、STR3";
str = str.replace(/(STR)(\d)/g, "$1ING$2");
alert(str);

解决方案 »

  1.   

    只跳出一个小窗口啊,我要的是把页面里的字串替换掉,
    而且STR1、STR2、STR3是三个不同位置的字符串,按你回
    复我理解为:
    var str1 = "STR1";
    var str2 = "STR2";
    var str3 = "STR3";
    str1 = str1.replace(/STR1/g, "STRING1");
    str2 = str2.replace(/STR1/g, "STRING2");
    str3 = str3.replace(/STR1/g, "STRING3");现在是如何替换到网页上
      

  2.   

    <html>
      <head>
      <SCRIPT LANGUAGE="JavaScript">
      function mm()
      {
        var str = document.body.innerHTML;
        str = str.replace(/(STR)(\d)/g, "$1ING$2");
        document.body.innerHTML = str;
      }
      </SCRIPT>
      </head>
      <body>
        <input type=button value=replace onclick="mm()"><br>
        HTML中有三个字符串,STR1、STR2、STR3,现想点击一个
        按钮后,用一段JAVASCRIPT将STR1、STR2、STR3分别替换为
        STRING1、STRING2、STRING3,请问如何才能实现?
      </body>
    </html>