var   price1   =   joyotext.match(price_1); 返回值不是字符串吧~~所以没有match成员~~
试试这样:
var   price1   =   joyotext.match(price_1); 
    var   price2   =   price1[0].match(price_2); 

解决方案 »

  1.   

    除非你别的地方有错~~~<script>
    var str="123abc";
    var m=str.match(/\d+/);
    alert(m);//输出123,调用toString()返回的123,本身不是字符串
    alert(m[0]);//输出123,字符串
    alert(m.match);//输出undefined
    alert(m[0].match);//这个才有
    </script>
      

  2.   

    var  price1       =       joyotext.match(price_1);   
    var  price2       =       price1[0].match(price_2);
    alert(price2[0]);
      

  3.   

    var     price1               =               String(joyotext.match(price_1));       
    var     price2               =               price1match(price_2); 
    这么解决的 谢谢 提示 不转的话price1 是 object类型的