我有以下輸入文本:正則表達式(正則表達式)
10, 「ABASTECEDORA海軍Ÿ工業,SA」, - 0-, 「CUBA」
我需要一個String[] result
與
result[0] == "10"
result[1] == "ABASTECEDORA NAVAL Y INDUSTRIAL, S.A."
result[2] == "-0-"
result[3] == "CUBA"
請幫忙給我一個正則表達式來拆分上述結果的輸入。
我有以下輸入文本:正則表達式(正則表達式)
10, 「ABASTECEDORA海軍Ÿ工業,SA」, - 0-, 「CUBA」
我需要一個String[] result
與
result[0] == "10"
result[1] == "ABASTECEDORA NAVAL Y INDUSTRIAL, S.A."
result[2] == "-0-"
result[3] == "CUBA"
請幫忙給我一個正則表達式來拆分上述結果的輸入。
看起來您正在閱讀帶有可選引號的CSV文件,並且您想要解析單個行。看看這個優秀的.NET CSV讀者API:
看來,這可能是您正在閱讀的CSV文件,如果是這樣你應該使用.NET API CSV。
但是,如果您真的想使用正則表達式,您可以使用Regex.split()
函數將輸入拆分爲String[]
。
Hunter McMillen:是的,我應該使用CSV Reader !!!!謝謝 –
像這樣將您的具體工作,例如:
(\d+),"([^"]+)",([^,]+),"([^"]+)"
但是,它看起來像你真正的解析CSV,所以我會用適當的CSV庫這一點。我提供的模式不會考慮字符串中的嵌入式和轉義引號/逗號等。
ziesemer:是的,我應該使用CSV閱讀器!謝謝 –
jmacinnes:是的,我應該使用CSV閱讀器!謝謝 –