我需要拆分由空格分隔的不同字符串,但我想忽略嵌套雙引號或雙引號組合中的空格。這裏有一個例子:如何按空格拆分,但在多個雙引號中忽略它?
c "a " bbh "." d1
輸出應該是這樣的:
c
"a " bbh "."
d1
或者雙引號像這樣的其他組合:
c "a "bbh"" d1
輸出應該是這樣的:
c
"a "bbh""
d1
是任何方式來排除分裂的雙引號的任何組合?
*編輯*
一個例子:
c "a " bbh "." d1 kj "mn"
輸出應該是這樣的:
c
"a " bbh "."
d1
kj
"mn"
編輯
謝謝您幫助傢伙。其實我根據我的數據問了這個問題。什麼讓我的問題不明確是數據的錯誤格式!
當你說「雙引號的任意組合」時,你是否包含奇數的雙引號?你想排除(從拆分)字符串中第一個和最後一個雙引號之間的所有文本嗎? –
你怎麼知道'「a」bbh「」'是一個引用的字符串,還是字符串'「a」','bbh'(不含引號)和'「」'? – Blckknght
@PeterAlfvin實際上不是,雙引號的數目是偶數,但我們不能在字符串中的第一個和最後一個雙引號之間說出所有文本,因爲字符串可能是這樣的:c「a」bbh「。」 d1 kj「nh」 – user3003428