\,\.\[\]\(\)这样匹配
strReturn = strReturn.replace(/[0]+(.*?)/g,"$1");

解决方案 »

  1.   

    strReturn = strReturn.replace(/[0]+(.*?)/g,"$1");这个不行 结果和前面那个一样 想想 怎么匹配都不行<title>丑女无敌 第20集</title>
    <script>
    function parseNumbers(strValue) 

        var strReturn = ""; 
    title=title.replace(" ","");
      strReturn= title.replace(/[\u4e00-\u9fa5]/g,"");
      strReturn = strReturn.replace(/[0]+(.*?)/i,"$1");
      strReturn_1 = strReturn.replace(/[0]+(.*?)/i,"$1");
      alert(strReturn) 
     if(strReturn>0){
       strReturn=(parseInt(strReturn))+1;
      }
      alert(strReturn) 
        return strReturn; 

    function compare(s) 

        s = parseInt(s); 
        if(!isNaN(s)) 
          return s.toString(); 
        else 
          return ""; 

    var title = document.title;
    var title2 = document.title;
     title=parseNumbers(title);
     title=title2.replace(strReturn_1,title);
     alert(title);//这样输出的就成了 丑女无敌 第30集 应该要输出丑女无敌 第21集
    </script>
      

  2.   

    是不是只能输入非0的数字。
    试试下面的代码
    strReturn = strReturn.replace(/0[1-9].*?/g,"$1");
      

  3.   

    strReturn="023,203"
    strReturn = strReturn.replace(/\b0(\d)/g,"$1"); 
    alert(strReturn)