<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 7, comments - 3, trackbacks - 0, articles - 26

    如何分割內容中含有分割符的CSV

    Posted on 2010-08-06 10:46 delvin 閱讀(382) 評論(0)  編輯  收藏
    今天在解析CSV中遇到一個問題,就是csv內容中含有分割符,這里假定分割符就是逗號,當然這些內容用雙引號括起來了。
    因以前的代碼是使用C++ Tr1 的regex

     vector<string>   Parser::parse(string& line)
     {
       vector<string> fields;
       std::tr1::regex  re(",");
      if( &line !=  NULL)
      {
                sregex_token_iterator i(line.begin(), line.end(), re, -1);
          sregex_token_iterator j;
       while (i != j)
       {
        fields.push_back(*i++);
       }

      }

      return fields;

     }

    查了資料,修改成如下代碼就可以

     vector<string>   Parser::parse(string& line)
     {
       vector<string> fields;
       std::tr1::regex  re("(?!\".*),(?!.*\")"); 
      if( &line !=  NULL)
      {
                sregex_token_iterator i(line.begin(), line.end(), re, -1);
          sregex_token_iterator j;
       while (i != j)
       {
        fields.push_back(*i++);
       }

      }

      return fields;

     }


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产亚洲片在线观看播放| 亚洲综合一区二区| 亚洲aⅴ无码专区在线观看春色| 日本免费一区二区在线观看| 亚洲字幕在线观看| 9久9久女女免费精品视频在线观看| 亚洲精品美女在线观看| 国产91免费在线观看| 色天使亚洲综合在线观看| 国产成人免费高清激情视频| 亚洲中文字幕久久精品蜜桃| 日本免费人成黄页在线观看视频| 男人的天堂av亚洲一区2区| 伊人久久亚洲综合影院| 在线视频网址免费播放| 亚洲av丰满熟妇在线播放| 最近免费mv在线电影| 中文字幕乱码亚洲精品一区| 免费在线观看a级毛片| 国产精品成人69XXX免费视频| 亚洲精品成人片在线观看精品字幕| 日韩精品免费视频| 亚洲丰满熟女一区二区v| 四虎国产精品免费久久影院| a级毛片免费观看在线| 亚洲四虎永久在线播放| 大学生a级毛片免费观看 | 久久亚洲精品无码播放| a级毛片毛片免费观看久潮| 亚洲精彩视频在线观看| 尤物永久免费AV无码网站| 国产免费内射又粗又爽密桃视频| 久久久亚洲欧洲日产国码二区| 免费国产黄线在线观看| 在线播放国产不卡免费视频| 久久综合亚洲鲁鲁五月天| 永久免费毛片手机版在线看| 国产麻豆一精品一AV一免费| 亚洲偷偷自拍高清| 亚洲精品成人无限看| 破了亲妺妺的处免费视频国产 |