Remova tudo do texto, exceto o que está entre parênteses com o Regex

2

Eu gostaria de usar o notepad ++ para remover tudo em um arquivo de texto, exceto qualquer coisa encontrada entre [].

Exemplo:

[D-1.1.1-A] - bla bla text here[D-1.1.1-B] - some more bla bla text here[D-1.1.1-C] - even more bla bla

se tornaria:

[D-1.1.1-A][D-1.1.1-B][D-1.1.1-C]
    
por Mircea M 22.02.2016 / 14:43

2 respostas

4

O que você está pedindo pode ser mais complicado do que um regex se a entrada for mais complexa. No entanto, se a entrada é sempre como escrita, então

Ctrl-H
Find what: [^\]]+(\[|$)
Replace with: 

deve fazer isso

    
por 22.02.2016 / 15:56
2

Você pode procurar por [^\[]*(\[.*?\])[^\[]*
(certifique-se de que "modo de pesquisa" é "expressão regular" e talvez verifique "envolver")

E substitua por $1

Um exemplo .

    
por 22.02.2016 / 15:54