替换目标填对应分隔符并正确转义,如逗号填,、竖线填|、空格填s+;替换为统一用 ;需勾选“正则表达式”模式,注意分隔符边界和前后空白。

替换目标填逗号还是其他分隔符
直接填你要切开的字符,比如原始文本是 apple,banana,cherry,就查 ,;如果是用竖线分隔的 user|pass|role,就查 |(注意竖线要转义);空格分隔则用 s+(匹配一个或多个空白字符)。别直接输空格,容易漏掉制表符或全角空格。
替换为填 还是
Windows 系统下统一用
,否则换行可能不生效或显示为小方块。Notepad++ 默认以 CRLF 存储,即使你粘贴进来的是 LF 文本,输出时也建议用
保证兼容性。如果替换后只看到文字挤成一团、没换行,大概率是这里填了
或空字符串。
为什么点了全部替换却没变化
常见原因有三个:
- 没勾选「正则表达式」模式——勾错了「扩展」模式,它不认
- 分隔符写错:比如实际是中文顿号
、,却搜英文逗号, - 分隔符前后带空格但没包含进去,例如文本是
a , b , c,只搜,会留下空格,应搜s*,s*并替换为
处理带括号、引号或特殊字符的场景
如果原始数据像 [cluster, zookeeper, kafka-manager],直接搜 , 会把方括号里的逗号也切了。这时得加边界限定:
- 用
(? 只匹配前后都是字母数字的逗号 - 或更稳妥:先去掉首尾括号,再切分,即先搜
^[|]$替换为空,再处理逗号 - 遇到引号包裹的字段(如
"a,b",c,"d,e,f"),Notepad++ 的正则能力有限,不建议硬刚——这种结构该交给 CSV 解析器,不是编辑器的活
实际操作中,最易被忽略的是换行符类型和正则模式开关。很多人反复试都不成功,最后发现只是忘了勾「正则表达式」,或者把
手动打成了 \r\n。











