我有這個字符串:正則表達式,代替雙引號之間的所有逗號
1001,"Fitzsimmons, Des Marteau, Beale and Nunn",109,"George","COD","Standard",,109,8/14/1998 8:50:02
我會用什麼正則表達式用管替換 "Fitzsimmons, Des Marteau, Beale and Nunn"
逗號|
所以它是:
"Fitzsimmons| Des Marteau| Beale and Nunn"
應該澄清一點,我正在使用逗號分隔這個字符串,所以我想"Fitzsimmons, Des Marteau, Beale and Nunn"
是一個字符串。我打算在分割後用逗號替換|
。
這似乎是這將是WAY更快只是給自己寫一個小的狀態機循環,並用它做。 – 2009-11-01 22:15:11
使用已經寫入的CSV解析器就會更快,就像鏈接到的一個jheddings一樣。 – 2009-11-01 22:25:43
如果您要儘量使用正則表達式來進行替換,以便您可以使用常規拆分,那麼爲什麼不使用正則表達式來進行拆分呢?這樣你就不會不小心翻譯原始源代碼中的'|'(如果有的話) – SingleNegationElimination 2009-11-01 22:27:53