Adiciona texto no final das linhas específicas? Notepad ++ Regex

2

Como posso adicionar texto no final de linhas específicas (somente se uma linha começar com uma palavra específica) assim:

Se uma linha começar com a palavra DATA , adicione este texto ao final da linha: "p:120 - 4 beats" .

Exemplo antes:

FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)"

e eu quero isso:

FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)" "p:120 - 4 beats"

Existe uma maneira de fazer isso na área de texto selecionada, talvez com regex?

    
por Alex Adams 17.04.2017 / 16:36

1 resposta

2

Você pode fazer isso facilmente com uma pesquisa e substituição de regex. Pressione Ctrl + H .

Pesquisar por:

^(DATA.*)

Substitua por:

 "p:120 - 4 beats"

Defina o modo de pesquisa como "Expressão regular" e certifique-se de que a caixa ". corresponde à nova linha" está desmarcada.

Explicação do padrão de regex:
^ indica que qualquer correspondência deve ser encontrada no início de uma linha.
(DATA.*) corresponde ao texto DATA e qualquer texto que se segue nessa linha. Os parênteses capturam o texto correspondente para que você possa usá-lo no texto de substituição. ( refere-se a este texto capturado).

    
por 17.04.2017 / 16:51