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

标签 regex notepad++

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

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

如何仅删除每行末尾的所有逗号,以便获得:

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

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

谢谢

最佳答案

这应该可行:

,+$

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

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

关于正则表达式:删除一行中重复的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31273506/

相关文章:

javascript - 如何使用正则表达式验证域名?

html - 正则表达式以匹配第一个结束的 HTMl 标记

java - 链接一个元素

regex - Notepad++ 正则表达式替换混合字符

regex - 在 Notepad++ 中使用查找和替换时引用正则表达式

java - 正则表达式查询出现致命信号 11 (SIGSEGV) 错误

javascript - 正则表达式删除JSON中未使用的所有特殊字符

javascript - ruby 正则表达式和 javascript 正则表达式之间的区别

c - 搜索文件中每次提及的变量

regex - 从 X 到 Y 选择的正则表达式