2012-12-15 74 views
0

我有列表:記事本++的正則表達式 - 刪除括號和獨立的價值觀

(1, 'Apple', '["5","8"]'), 
... 
(22, 'Mango', '["5","8"]'), 
(23, 'Orange', '["5","8"]'), 
(24, 'Banana', '["2","0"]'), 
(25, 'Milk', '["2","0"]'), 
... 
(749, 'Bread', '["2","10"]'), 

,我想這樣的

(1, 'Apple', '5', '8'), 
... 
(22, 'Mango', '5', '8'), 
(23, 'Orange', '5', '8'), 
(24, 'Banana', '2', '0'), 
(25, 'Milk', '2', "0'), 
... 
(749, 'Bread', '2','10'), 

使用記事本++函數「替換爲」中括號來分隔值。我也打開了另一個解決方案。

謝謝

+0

那麼你嘗試過什麼? – Blender

+1

以3種方式取代,但速度太慢......大量數據 –

+0

@ ing.MichalHudak需要多長時間?記事本++ - 替代品如何對時間至關重要? –

回答

5

正則表達式替換的所有實例:

'\["(.*?)","(.*?)"\]' 

有了:

'\1','\2' 
+1

在數字之間加上空格(在逗號後面),這是正確的 –

+0

@ ing.MichalHudak我想知道...它有多快? –

+0

快3倍......我想 –

2

這甚至不需要正則表達式。使用正常的替換模式。然後,你有三關:

Find what: [" 
Replace with: (empty string) 
Find what: "] 
Replace with: (empty string) 
Find what: " 
Replace with: ' 
+1

我也在想這個,但太慢...數據量很大 –