文章内容中有[smile_14]这样的内容,需要把[smile_数字]这样的内容替换成smile_数字.gif怎么做,原文包括中括号

解决方案 »

  1.   


    <script type="text/javascript">
    var str = "这是一些文字图片[smile_16]这是一些汉字[smile_18]";
    str = str.replace(/\[smile_(\d+)\]/g, '[smile_$1.jpg]');
    alert(str)
    </script>
      

  2.   

    js的:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html> 
        <head> 
        <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
        <title>test</title> 
        <script text="text/javascript"> 
            alert("hello [smile_123] haha [smile_222].".replace(/\[smile_(\d+)\]/g,"<img src='$1.gif' />")); 
        </script> 
        </head> 
        <body>     </body> 
    </html>