在NOTEPAD ++中用逗号替换第4个逗号之前的所有空格

时间:2014-06-12 19:18:45

标签: regex replace notepad++

在文本文件中,我需要用逗号替换第4个逗号之前的所有空格。第四个逗号后的所有内容必须保持不变。

示例

A B C,D,E F,G H,I J,word,word ...... etc

必须成为:

A,B,C,D,E,F,G,H,I J,字,字......等

我该怎么做?

我没有尝试过任何事情,除了一行一行地手动操作,因为我不知道怎么做才能成功。

1 个答案:

答案 0 :(得分:0)

你可以执行3步替换

  1. 使用此模式
    (^(([^,]*,){4}[^ ]*)|\G[^ ]*)\K - 注意图案以空格结尾 - 用第4个逗号后面的所有空格替换一个或多个已知字符,即~~
    你的输出将如下所示:
    A B C,D,E F,G H,I~~J,~~word,~~word...~~etc

  2. 用逗号替换所有空格

  3. 用空格替换~~
  4. Demo