jsonp1300862844127({"responseHeader": {"Status":"0","CostTime":"21158","TotalNum":"94770","CurrentNum":"10","CurrentPage":"1"},"results": [{"MD":"0","TI":"<font  color=#C60A00>淘宝淘宝</font>互刷信誉","QQ":"902864","RQ":"1143417941","CL":"1:369;","DT":"1300861207","UR":"http://qun.qq.com/air/#21422222","TA":"","GA":"210","GB":"1728","GC":"500","GD":"2","GE":"21422222","GF":"1","BU":"http://qun.qq.com/air/#21422222","TX":"<font  color=#C60A00>淘宝</font> <font  color=#C60A00>淘宝</font>买家<font  color=#C60A00>淘宝</font>卖家<font  color=#C60A00>淘宝</font>信誉互刷安全互刷免费互刷诚信互刷<font  color=#C60A00>淘宝</font>互刷绝对刷皇********
如何使用正则提取到"GE":后面的6-8位的数字?

解决方案 »

  1.   

    这个例子indexof就可以解决了。
    indexof("GE") indexof("GF")
    拿当中的删掉点不需要的就可以了
      

  2.   


      s = "jsonp1300862844127({\"responseHeader\": {\"Status\":\"0\",\"CostTime\":\"21158\",\"TotalNum\":\"94770\",\"CurrentNum\":\"10\",\"CurrentPage\":\"1\"},"
                    + "\"results\": [{\"MD\":\"0\",\"TI\":\"<font color=#C60A00>淘宝淘宝</font>互刷信誉\",\"QQ\":\"902864\",\"RQ\":\"1143417941\",\"CL\":\"1:369;\","
                    + "\"DT\":\"1300861207\",\"UR\":\"http://qun.qq.com/air/#21422222\",\"TA\":\"\",\"GA\":\"210\",\"GB\":\"1728\",\"GC\":\"500\",\"GD\":\"2\","
                    + "\"GE\":\"21422222\",\"GF\":\"1\",\"BU\":\"http://qun.qq.com/air/#21422222\",\"TX\":\"<font color=#C60A00>淘宝</font> <font color=#C60A00>淘宝</font>"
                    + "买家<font color=#C60A00>淘宝</font>卖家<font color=#C60A00>淘宝</font>信誉互刷安全互刷免费互刷诚信互刷<font color=#C60A00>淘宝</font>互刷绝对刷皇";
                s = Regex.Match(s, "(?<=\"GE\":\").*?(?=\",)").Value;初学正则,效率估计不高