要用正则   不太会....
/^.*c \d?   $/
 额...  写不出来. 这个错的...
然后replace($1 ,$2)  这样之类...

解决方案 »

  1.   

    我也刚学,呵呵,还差一点
     var str = "ac c 123 d c456";
     var re = /c\s*(\d+)/g;
     re.test(str);
     document.write(str.replace(re,RegExp.$1+"c"));结果是:ac 123c d 123c 
      

  2.   


    <SCRIPT LANGUAGE="JavaScript">
    var str = "ac c 123 d c456"
    alert(str.replace(/(c *)([\d]*)/g,"$2$1"))
    </SCRIPT>试试
      

  3.   

    var str = "ac c  123 d c456";
    alert(str.replace(/(c\s*)([\d]+)/g,"$2$1"));