"21F459E89B7164FF7BC04F07741904E9BCF7C836",201,"bbs.wofei.net,@\"大丈夫2@痴情浪子",460972668,372,172008060,4227072,24,5026,72080,3737,"",109,1363,29,128,4390874,2,289488896
这是原始字符串。
要得到的结果是
21F459E89B7164FF7BC04F07741904E9BCF7C836 
201
bbs.wofei.net,@\"大丈夫2@痴情浪子
460972668
372
172008060
4227072
24
5026
72080
3737
NULL(空)
109
。。
。。

解决方案 »

  1.   

    应为有些文本中本省就包含,号。
    比如
    bbs.wofei.net,@\"大丈夫2@痴情浪子我特意选了这样一段文本。他包含,号和一个转义的"号。
      

  2.   

    (?(").*?",|.+?(,|\b)
    ------------------------
    基本可以实现按搂住要求分组,但是结果包含逗号分号,搂主只要对结果稍微处理就行了------------------------------------------------------------------
    "21F459E89B7164FF7BC04F07741904E9BCF7C836",
    201,
    "bbs.wofei.net,@\"大丈夫2@痴情浪子",
    460972668,
    372,
    172008060,
    4227072,
    24,
    5026,
    72080,
    3737,
    "",
    109,
    1363,
    29,
    128,
    4390874,
    2,
    289488896
      

  3.   

    kkbspod(我被可乐淹死了) 非常感谢你。但是我忘记说了一个情况。就是有可能是负数。请问应该怎么处理呢?有部分数字可能是负数。