使用正则表达式替换在记事本++中删除多个

时间:2015-03-12 04:17:47

标签: regex notepad++

我在下面有一个包含CSV文件中数据的文本

2,3
4,5
6,7

当我在记事本++中保存打开时,它有额外的逗号,如

2,3,,,,
4,5,,
6,7,,,,,

如你所见,有可变数量的引号,

我尝试使用以下方式进行正则表达式匹配:

/,{2,}/ 

我在ctrl + H替换框中的搜索模式中选择了正则表达式组合框。

由于某种原因,这不起作用。我需要做什么才能匹配多个逗号并且不能删除单个逗号?

有没有更好的方法在记事本++中完成这项工作?

2 个答案:

答案 0 :(得分:3)

正则表达式:

,{2,}$

替换字符串:

empty string

这将用空字符串替换两个或多个尾随逗号。要删除所有尾随逗号,请使用,+$正则表达式。

答案 1 :(得分:1)

\d+(?:,\d+)?\K.*$

您可以empty string使用此替换。这适用于2,3,

等数据

参见演示。

https://regex101.com/r/iS6jF6/9