Corrigido:
OK, eu entendi agora.
Ensure that the 'Regular Expression' is selected.
Place "^([^\t]*)\t([^\r])" (without quotes) in find box.
Place "\r" (without quotes) in replace box.
Move cursor to start of file.
Select 'Replace All'
Eu tenho um arquivo .txt
como este:
ali is a writer
ahmad is an instructor
Nota: O espaço entre as palavras é criado por Tab
e precisa mudá-lo para este formulário:
ali
is a writer
ahmad
is an instructor
como posso dizer ao notepad ++ para recuperar as primeiras palavras com guias e colocar o restante da frase na próxima linha?
Corrigido:
OK, eu entendi agora.
Ensure that the 'Regular Expression' is selected.
Place "^([^\t]*)\t([^\r])" (without quotes) in find box.
Place "\r" (without quotes) in replace box.
Move cursor to start of file.
Select 'Replace All'
Primeiro, não consigo fazer com que ele corresponda às guias de expressão regular, portanto basta fazer uma substituição de localização "estendida", substituindo "\ t" (tabulação) por "" (espaço). Vamos desfazer isso mais tarde para obter o resultado desejado.
Depois disso, altere o modo de pesquisa para "Expressão regular"
Na caixa "localizar o quê", insira isso sem as aspas. Observe o espaço no final. " (^ [a-zA-Z] *) ".
"^" significa o começo da linha. "[a-zA-Z]" significa qualquer letra de a-z, maiúscula ou não. "*" significa qualquer número de repetições da coisa anterior (a coisa a-z). Os parênteses são usados para lembrar o que foi encontrado e reutilizá-lo na caixa "substituir com".
Na caixa "substituir por", insira isto, sem aspas: " \ 1 \ r \ n "
"\ 1" repete o que encontrou entre os parênteses da caixa "localizar o quê". Infelizmente, isso também irá repetir o espaço. Nós vamos lidar com isso mais tarde. "\ r \ n" é uma nova linha (retorno de carro, alimentação de linha, que é como o Windows faz uma nova linha)
Clique em Substituir tudo. Isso basicamente deve fazer o que você quer.
Agora, corrija as pequenas coisas:
Volte para o modo "estendido". Substitua "" por "\ t" para alterar esses espaços de volta para a guia.
Agora, corrija essa guia final depois de tudo e ahmad:
Encontre o que: "\ t $" ($ significa fim de linha) Substitua por: "" (nada)
Então eu acho que você está feito!
Isso faz o que você quer?
Tags notepad++ text-formatting