正则表达式:删除一行上重复的最后一个字符

时间:2015-07-07 15:51:33

标签: regex notepad++

我有一个由Excel生成的CSV文件,其中的行以逗号结尾:

1,toto,,,,,,,,
2,tata,10,2,,,,,,
3,titi,5,,,,,,,

如何才能删除每行末尾的所有逗号,以便获取:

1,toto
2,tata,10,2
3,titi,5

我正在使用可以使用Regex的Notepad ++中的搜索和替换工具。

由于

2 个答案:

答案 0 :(得分:7)

这应该有效:

,+$

它匹配行尾的一个或多个逗号。

所以把它作为查找模式,而不是替换模式(并且不要忘记启用正则表达式)。

答案 1 :(得分:1)

查找

(.+?),+(\n|$)

替换为:

\1\n