第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

csv 文件的正則表達(dá)式由空格和可選引號(hào)分隔

csv 文件的正則表達(dá)式由空格和可選引號(hào)分隔

GCT1015 2022-09-28 14:31:17
我有一個(gè)采用這種格式的csv文件:22/09/2011 15:15:11 "AT45 - Km 2 +300   Foo " "PL - 0460" 70 096 123456_110922_151511_000001M.jpg 123456 "DBx 4U02" 428008 100 95 "AB123CD"22/09/2011 15:15:16 "AT45 - Km 2 +300   Foo " "PL - 0460" 70 087 123456_110922_151516_000002M.jpg 123456 "DBx 4U02" 428008 100 95 "EF456GH"22/09/2011 15:16:30 "AT45 - Km 2 +300   Foo " "PL - 0460" 70 079 123456_110922_151630_000005M.jpg 123456 "DBx 4U02" 428008 200 96 "LM789NP"我需要一個(gè)正則表達(dá)式來正確拆分每個(gè)值,例如第一行是:22/09/201115:15:11"AT45 - Km 2 +300   Foo ""PL - 0460"70 096 123456_110922_151511_000001M.jpg123456"DBx 4U02"42800810095"AB123CD"我發(fā)現(xiàn)了這個(gè)正則表達(dá)式:,但它不能很好地完成這項(xiàng)工作。([^,"]+|"([^"]|)*")有人可以給我一個(gè)好的提示嗎?
查看完整描述

1 回答

?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

使用 CSV 解析器可以更好地處理此類任務(wù)。其中之一是 http://opencsv.sourceforge.net/ 它允許我們指定您自己的分隔符(以及許多其他內(nèi)容)。


String csv =

        "22/09/2011 15:15:11 \"AT45 - Km 2 +300   Foo \" \"PL - 0460\" 70 096 123456_110922_151511_000001M.jpg 123456 \"DBx 4U02\" 428008 100 95 \"AB123CD\"\n" +

        "22/09/2011 15:15:16 \"AT45 - Km 2 +300   Foo \" \"PL - 0460\" 70 087 123456_110922_151516_000002M.jpg 123456 \"DBx 4U02\" 428008 100 95 \"EF456GH\"\n" +

        "22/09/2011 15:16:30 \"AT45 - Km 2 +300   Foo \" \"PL - 0460\" 70 079 123456_110922_151630_000005M.jpg 123456 \"DBx 4U02\" 428008 200 96 \"LM789NP\"";


CSVParser parser = new CSVParserBuilder().withSeparator(' ').build();


CSVReader reader = new CSVReaderBuilder(new StringReader(csv))

        .withCSVParser(parser)

        .build();


for (String[] row : reader){

    for (String str : row){

        System.out.println(str);

    }

    System.out.println("----");

}

輸出(至少其開頭):


22/09/2011

15:15:11

AT45 - Km 2 +300   Foo 

PL - 0460

70

096

123456_110922_151511_000001M.jpg

123456

DBx 4U02

428008

100

95

AB123CD

----


查看完整回答
反對(duì) 回復(fù) 2022-09-28
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)