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
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]
Você pode procurar por [^\[]*(\[.*?\])[^\[]*
(certifique-se de que "modo de pesquisa" é "expressão regular" e talvez verifique "envolver")
E substitua por $1
Um exemplo .