解决方案 »

  1.   

    s3"now"s4"1.00"s4"date"s8"6-9-2014"s4"time"s7"12:23am"s3"buy"s6"0.9984"s4"sale"s6"1.0016"s7"from_cn"s3"人民币"
    这一段没问题 sn 表示后面的串的长度n+2,顺序读出来就是了
    两端的含义不明确,似乎也不守规矩
      

  2.   

    如果不去要验证数据的格式,则s = 'Rm7{s3"now"s4"1.00"s4"date"s8"6-9-2014"s4"time"s7"12:23am"s3"buy"s6"0.9984"s4"sale"s6"1.0016"s7"from_cn"s3"人民币"s5"to_cn"r12;}z';
    a = s.replace(/.*\{([^}]+)\}.*/, '$1').split(/[rs]\d+/);
    alert(a);