Divide uma string em linhas por delimitador no Notepad ++

5

Eu tenho uma string muito longa, com os dados divididos por um "|" como um delimitador. Parece algo assim:

some data||some data||||

Eu quero dividir essa linha por linha para ficar assim:

some data|
|
some data|
|
|
|

Mas, usando substituir | com | \ r \ n, acabo com algo parecido com isto:

s
o
m
e

d
a
t
a
|
|
etc.

Como posso dividir isso da maneira que desejo no NPP?

    
por Divan 19.01.2016 / 12:05

3 respostas

4

Use a string de pesquisa:

\|

Com a string de substituição:

\|\r\n

Você está executando o comando no modo REGEX, e o | na string de pesquisa será escolhido como um operador REGEX, ele simplesmente precisa ser escapado.

    
por 19.01.2016 / 12:08
0

Use apenas Extended Search Mode em vez Regular expression um.

    
por 19.01.2016 / 12:15
0

Desejo substituir | por |<cr><lf>

Observação: | é um caractere especial ( operador de alternância ) em uma expressão regular, por isso precisa ser escapado usando o caractere de escape \ .

  • Menu "Pesquisar" > "Substituir" (ou Ctrl + H )

  • Defina "Localizar o que" como \|

  • Defina "Substituir por" como |\r\n

  • Ativar "Expressão regular"

  • Clique em "Substituir tudo"

Antes:

somedata||somedata||||

Depoisde:

somedata||somedata||||

Outrasleituras

por 19.01.2016 / 12:46

Tags