Anexar linhas uma após a outra no notepad ++

3

Como conseguimos o seguinte usando a função replace no notepad ++?

Transformando o seguinte

cow
horse
elephant
camel

em

'cow','horse','elephant','camel'

Eu sei ^ e $ (sob Regular Expression) permitirão que eu acesse o início e o fim da linha e, portanto, posso colocar as aspas simples nos extremos, mas como acrescentar as linhas depois disso? Além disso, quero fazer tudo (colocando aspas e acrescentar) de uma só vez, se possível.

Muito obrigado pela sua ajuda.

    
por Stat-R 11.04.2012 / 16:24

2 respostas

3
  1. Faça o download da última versão , inclui expressões regulares fixes .

  2. Substitua usando a expressão regular: (.*)[\r\n]* e transforme-a em '',

  3. Remova o último , , não é possível fazer isso dentro da expressão regular no Notepad ++.

por 11.04.2012 / 16:47
2

Esta solução não é uma solução 100% por cento, mas leva você até a maior parte do caminho e é muito simples. Quando quero fazer isso, uso o modo de pesquisa "Estendido" na caixa de diálogo de substituição e uso \r\n como termo de pesquisa. No seu caso, você poderia substituí-lo por ',' . Isso vai te levar para

cow','horse','elephant','camel

Agora você só precisa corrigir o primeiro e o último elemento manualmente.

    
por 11.04.2012 / 16:33