在 Notepad++ 中按分隔符将字符串拆分为行

在 Notepad++ 中按分隔符将字符串拆分为行

我有一个很长的字符串,其中的数据以“|”作为分隔符分隔。它看起来像这样:

some data||some data||||

我想逐行拆分它,使其看起来像这样:

some data|
|
some data|
|
|
|

但是,通过使用将 | 替换为 |\r\n,我最终得到了如下结果:

s
o
m
e

d
a
t
a
|
|
etc.

我如何在 NPP 中按照我想要的方式进行拆分?

答案1

使用搜索字符串:

\|

使用替换字符串:

\|\r\n

您正在 REGEX 模式下运行该命令,并且|搜索字符串中的 将被选为 REGEX 运算符,只需进行转义即可。

答案2

只需使用Extended Search ModeInsteadNormalRegular expressionOnes 即可。

NPP 扩展搜索

答案3

我想替换||<cr><lf>

注意:|是特殊字符 (交替运算符) 在正则表达式中,因此需要使用转义字符进行转义\

  • 菜单“搜索”>“替换”(或Ctrl+ H

  • 将“查找内容”设置为\|

  • 将“替换为”设置为|\r\n

  • 启用“正则表达式”

  • 点击“全部替换”

图像

some data||some data||||

some data|
|
some data|
|
|
|

进一步阅读

相关内容