为什么要正则?
用Split就可以了正则不是万能的,也不一定到哪儿都是最好的

解决方案 »

  1.   

    楼上的问题用正则恰好是本末倒置。如果是反过来转换,即从对象格式转换为文本格式,那么正则就非常方便了。
    同意三楼的意见,用split,不知你的字符串是否有固定分隔符。如果是的话,分隔好的数组在组合起来即可。
      

  2.   

    <script language="javascript">
    var str="600162 香江控股 7月18日 2 3.19 8月12日 18天 59.50%";var ss = str.split('\t');
    document.write("{code:'"+ss[0]+"',name:'"+ss[1]+...
    //var p={code:'600162',name:'香江控股',data:''……
    //          code:'000852',……
    </script>
      

  3.   

    re=/(^|\s)+([^\s]*)\s+/g;
    s=s.replace(re,function(a,b)
    {
      return "p["+(i++)+"]="+b;
    });
    用这样的形式差不多可以区配出来。不过我写的不对。
      

  4.   

    函数:serialize
    反函数:unserialize具体的自己参考手册