正则表达式:删除一行中重复的最后一个字符
Regex: remove repeated last characters on a line
我有一个由 Excel 生成的 CSV 文件,其中的行以很多逗号结尾:
1,toto,,,,,,,,
2,tata,10,2,,,,,,
3,titi,5,,,,,,,
我怎样才能只删除每行末尾的所有逗号,这样我就可以得到:
1,toto
2,tata,10,2
3,titi,5
我正在使用 Notepad++ 中可以使用 Regex 的搜索和替换工具。
谢谢
这应该有效:
,+$
匹配行尾的一个或多个逗号。
所以把它作为查找模式,而不是替换模式(不要忘记启用正则表达式)。
查找
(.+?),+(\n|$)
替换为:
\n
我有一个由 Excel 生成的 CSV 文件,其中的行以很多逗号结尾:
1,toto,,,,,,,,
2,tata,10,2,,,,,,
3,titi,5,,,,,,,
我怎样才能只删除每行末尾的所有逗号,这样我就可以得到:
1,toto
2,tata,10,2
3,titi,5
我正在使用 Notepad++ 中可以使用 Regex 的搜索和替换工具。
谢谢
这应该有效:
,+$
匹配行尾的一个或多个逗号。
所以把它作为查找模式,而不是替换模式(不要忘记启用正则表达式)。
查找
(.+?),+(\n|$)
替换为:
\n