2014-03-19 100 views
-2

我有在以下格式的CSV文件:去除CSV空行文件

1,2,3,4,5,6,7,8,9,10 
,,,,,,,,, 
1,2,3,4,5,6,7,8,9,10 
,,,,,,,,, 
,,,,,,,,, 
,,,,,,,,, 
,,,,,,,,, 

,我需要删除使用记事本++数据中的所有空行。 一旦我试图使用替换功能,具有下列参数: 查找内容:\ r \ n,+ \ r \ n 替换为:\ r \ n为获得

以下结果:

1,2,3,4,5,6,7,8,9,10 
1,2,3,4,5,6,7,8,9,10 
,,,,,,,,, 
,,,,,,,,, 

这是为什么? 使用正则表达式有什么问题? 请指教。

+1

什么不工作?它没有关联任何东西,或者它取代了很多,等等。 –

+2

绝对没有理由对CSV文件使用正则表达式。 –

+0

为什么Java标签? –

回答

0

您会注意到您实际上正在移除每个“备用”空行。尝试这样的代替:

^,+$ 

而且什么也不换。

^匹配行的开头,而$匹配行的末尾。

+0

谢谢..它工作..! –