【问题标题】:Remove multiple commas at the end of lines using Notepad++ regex replace使用 Notepad++ 正则表达式替换在行尾删除多个逗号
【发布时间】:2015-03-12 04:17:47
【问题描述】:

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

2,3
4,5
6,7

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

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

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

我尝试了一个正则表达式匹配:

/,{2,}/ 

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

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

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

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    正则表达式:

    ,{2,}$
    

    替换字符串:

    empty string
    

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

    【讨论】:

      【解决方案2】:
      \d+(?:,\d+)?\K.*$
      

      您可以使用此。替换为empty string。这将适用于2,3, 之类的数据

      查看演示。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-15
        • 2011-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-01
        相关资源
        最近更新 更多