notepad ++ regex - 删除括号和单独的值

时间:2012-12-15 19:44:24

标签: regex notepad++ replace

我有清单:

(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'),

使用Notepad ++“替换为”功能。我也对其他解决方案持开放态度。

谢谢

2 个答案:

答案 0 :(得分:5)

正则表达式替换所有实例:

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

使用:

'\1','\2'

答案 1 :(得分:2)

这甚至不需要正则表达式。使用正常更换模式。然后你有三遍:

Find what:    ["
Replace with: (empty string)
Find what:    "]
Replace with: (empty string)
Find what:    "
Replace with: '
相关问题