从文本中删除除正则表达式括号中的内容之外的所有内容

Mir*_*a M 4 notepad++ regex

我想使用记事本 ++ 删除文本文件中的所有内容,除了 [ ] 之间的任何内容。

例子:

[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
Run Code Online (Sandbox Code Playgroud)

会成为:

[D-1.1.1-A][D-1.1.1-B][D-1.1.1-C]
Run Code Online (Sandbox Code Playgroud)

Gom*_*dor 7

如果输入更复杂,您要求的内容可能比正则表达式更复杂。但是,如果输入始终如所写,则

Ctrl-H
Find what: [^\]]+(\[|$)
Replace with: \1
Run Code Online (Sandbox Code Playgroud)

应该做