Notepad ++ - substitua cada primeiro espaço de uma linha

0

Eu sei que há muitos desses tipos de perguntas, mas não consigo encontrar uma maneira de alterar uma das soluções existentes para o meu problema. Meu arquivo de texto é assim:

word<tab>word<space>words_with_spaces

Eu gostaria de substituir cada primeiro espaço de cada linha por um linebreak html (br). Existe uma maneira simples de fazer isso?

    
por Trynox 22.03.2016 / 14:22

2 respostas

2

Você terá que usar o RegEx para pesquisar e substituir.

Na pesquisa, digite: (.+?)[ ](.+)
No campo Substituir, digite: $1<br>$2

Verifique se você não está pesquisando por \ r \ n (é uma caixa de seleção), caso contrário, ele fará uma pesquisa em várias linhas.

    
por 22.03.2016 / 14:52
2

Foi uma expressão um pouco difícil de encontrar, mas os seguintes trabalhos: -

  • Localizar: ^([^ ]*) [isto é ^([^_]*)_ , mostrando espaço como sublinhado para clareza de exibição]
  • Substituir: <br>

A cadeia de pesquisa é uma linha que começa com qualquer número de caracteres não espaciais (marcado como uma subexpressão) seguido por um espaço (portanto, o primeiro na linha).

A substituição é a primeira subexpressão (os não-espaços iniciais) seguida pela string para substituir o primeiro espaço.

    
por 22.03.2016 / 14:51