Não é necessário regex neste caso.
-
Editar > Operações em branco > Aparar espaço principal.
-
Substitua Tudo "\ r \ n" por "|" (certifique-se de que o Modo de Busca Estendido esteja selecionado):
Então, esta é a minha situação: eu tenho muitas frases como esta:
line1
line2
line3
line4
E todos eles começam com espaços diferentes. O que eu quero fazer é mesclar todas as linhas do documento em uma, mas separar cada uma com algum caractere, algo assim:
line1 | line2 | line3 | line4
Como posso fazer isso?
É assim que eu faço isso com muita facilidade. Digamos que eu queira mesclar todas as minhas linhas, mas separá-las com um ponto e vírgula.
Remova os cabeçalhos Selecione do final da primeira linha (segure a tecla Shift) para o início da segunda linha
Em seguida, controle H
Isso exibirá a caixa de diálogo Substituir, em que o campo "Localizar:" estará em branco, e "Substituir por:" insira seu separador como o ponto e vírgula;
Em seguida, substitua todos
Como @Karan responde à regex não é necessário resolver sua pergunta, você pode usá-la para fazer isso em uma única etapa e evitar erros com diferentes linhas de extremidade do UNIX / Windows ( \n
ou \r\n
).
Para fazer isso você pode usar o Substituir Tudo "\ s * (. +) \ s +" com "$ 1 |" com o modo Expressão Regular selecionado: