繁体   English   中英

使用 Notepad++ regex 替换删除行尾的多个逗号

[英]Remove multiple commas at the end of lines using Notepad++ regex replace

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

2,3
4,5
6,7

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

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

如您所见,前导逗号的数量是可变的,

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

/,{2,}/ 

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

由于某种原因,这不起作用。 我需要怎么做才能匹配多个逗号而不是去掉单个逗号?

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

正则表达式:

,{2,}$

替换字符串:

empty string

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

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

您可以使用 this.Replace by empty string 。这将适用于2,3,数据2,3,

见演示。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM