删除最后一行(CSV文件)

时间:2014-07-05 18:38:44

标签: regex csv notepad++

我在记事本++中有数千行,如下所示。

例如:

"some string ",0,0,0,0,0,2,4,3,1,0,10

但是对于每一行我需要的是如下所示:

"some string ",0,0,0,0,0,2,4,3,1,0

也就是说,我需要将最后一个数字与逗号一起删除。我想我在匹配字符串部分时遇到了问题。我的意思是,"some string"

有人知道这个的正则表达式吗?

4 个答案:

答案 0 :(得分:1)

一行的结尾可与$匹配。 所以这应该有效:

,\d+$

用空字符串替换它。

答案 1 :(得分:1)

替换它:

,\s*\d+$

空字符串。

答案 2 :(得分:0)

搜索

("some string".*),\d+$

并替换为

$1

删除以,10开头的每一行的"some string"(或任何数字)。


实施例

在:

"some string",0,0,0,0,0,2,4,3,1,0,10
"some other string",0,0,0,0,0,2,4,3,1,0,10

后:

"some string",0,0,0,0,0,2,4,3,1,0
"some other string",0,0,0,0,0,2,4,3,1,0,10

如果您在所有行上执行此操作,其他答案都会有效,但我不确定您是否需要匹配特定字符串。

答案 3 :(得分:0)

,\s*\d+$替换为\1 enter image description here

输出:

enter image description here