Linha dividida do Notepad ++ após determinado número de caracteres

Linha dividida do Notepad ++ após determinado número de caracteres

Existe uma maneira no notepad ++ de dividir o texto de uma linha em texto com determinado número máximo de caracteres em uma linha? Encontrei apenas divisão de linha indefinida em operações de linhas.

Responder1

  • Pressione CTRL+H para abrir Pesquisar e substituir.
  • Na caixa localizar, digite: ^.{4}(Onde 4 pode ser modificado para qualquer número que represente o número de caracteres que você deseja por linha.)
  • No campo substituir digite$0\r\n
  • No modo de pesquisa selecione "Expressão regular"
  • Para quebrar todas as linhas, clique em "Substituir tudo"

Notas:

  • Antes de usar "Substituir tudo", você pode clicar em "Localizar próximo" e "Substituir" algumas vezes para verificar se sua pesquisa está funcionando da maneira desejada.
  • Não há maneira de localizar e substituir para reverter essas alterações. Você terá que usar Desfazer se quiser reverter.
  • Estamos alterando o texto para corrigir o comprimento da linha. Se você deseja apenas que seu texto passe para a próxima linha no final da janela, ative "Word Wrap"
  • ^.{4}significa encontrar os primeiros quatro caracteres do início da linha no Regex.
  • $0\r\nsignifica pegar as informações encontradas e substituí-las pelas mesmas informações seguidas por um retorno de carro e um avanço de linha. (Observe que nos sistemas *nix os retornos de carro e os feeds de linha são tratados de maneira diferente.)

Responder2

Sim, isso é possível.

Se você fizer uma pesquisa/substituição e usar Regex como opção, o regex a seguir permitirá dividir uma linha em duas.

^(.{4})(.+)

Substitua o número 4 pela quantidade de caracteres que deseja encontrar. Substitua por $1 e $2 para encontrar a primeira e a segunda string. Substituí-lo por $1-$2 colocará um - entre as duas strings.

Responder3

Você está perguntando sobre como quebrar o texto. Dependendo do seu uso, você pode querer um envoltório macio ou rígido.

envoltório macio
Isso significa que o texto será dividido em X colunas, mas quando você o copiar e colar para dizer MS Word, ele se expandirá novamente para preencher a página. Em outras palavras, é apenas uma compressão visual

envoltório duro
Isso significa que o N++ irá realmente adicionar novas linhas (Retornos de carro, digite como quiser chamá-los *). Presumo que é isso que você quer.

Existem várias maneiras de fazer isso.

  1. Use funções EOL (linha dividida)
  2. Expressões regulares
  3. Plug-in TextFx

Após cerca de 80 segundos de teste, recomendo o plug-in TextFx. Depende de quão firme você deseja que essa divisão seja.

* - embora sim, eu entendo que CF/LF são diferentes.

Responder4

Você pode usarEditor de texto on-line CodVerterque possui uma ferramenta simples
exatamente para esta tarefa.
O texto pode ser dividido por vários caracteres ou por um delimitador.

Navegação:Editor de Texto >>> Ferramentas >>> Divisor de Texto insira a descrição da imagem aqui

informação relacionada