【发布时间】:2015-05-26 05:18:32
【问题描述】:
我试过了,这是我能想到的最好的方法,需要重新审视或帮助完成这项工作。
表达式:
\"[a-zA-Z\s0-9\.\']*\"
输入字符串数据:
BOL,"AWBH0876356","HMM","H0010","BEANR","BEANR","AEJEA","BHBAH","","","T","S","","","F","N","","FCL/FCL","BE","","","","","","","","SUNNYLAND DISTRIBUTION NV","EVERDONGENLAAN 12 2300 TURNHOUT","","","INTERNATIONAL AGENCIES CO LTD","BUILDING 406, ROAD 4308, BLOCK 343, MANAMA BAHRAIN","","INTERNATIONAL AGENCIES CO LTD","BUILDING 406, ROAD 4308, BLOCK 343, MANAMA BAHRAIN","","","","","","","N/A","770000",""SHIPPER'S LOAD & COUNT, SAID TO BE:" 1X20'DC CONTAINER S.T.C 1650 CARTON OF JUICES FREIGHT PREPAID","1650","CARTONS","CTN","","","1","1","2.2","21615.0","23815.0","0","0","0","0","","",""
我需要忽略第一个单词 (BOL) 和逗号,这是有效的,但我遇到了包含特殊字符 (',") 的匹配项。
下面的匹配是一个问题,例如:
""SHIPPER'S LOAD & COUNT, SAID TO BE:" 1X20'DC CONTAINER S.T.C 1650 CARTON OF JUICES FREIGHT PREPAID"
【问题讨论】:
-
CSV 没有真正合适的标准,但我知道在 CSV 文件中引用的任何方法都不会产生您的输出。我想说生成这些 CSV 文件的过程需要修复才能获得可解析的文件。
-
谢谢!但恐怕现在这不是一个选择,否则它会让我的事情变得更容易,而且我早就有了解决方案。
标签: asp.net regex parsing csv c#-4.0