2

Я хотел бы использовать notepad++ для удаления всего текстового файла, кроме всего, что находится между [].

Пример:

[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

станет:

[D-1.1.1-A][D-1.1.1-B][D-1.1.1-C]

2 ответа2

4

То, что вы просите, может быть более сложным, чем регулярное выражение, если ввод более сложный. Однако, если ввод всегда такой, как написано, то

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

должен сделать это

2

Вы можете искать [^\[]*(\[.*?\])[^\[]*
(убедитесь, что "режим поиска" является "регулярным выражением" и, возможно, проверьте "обтекание")

И заменить его до $1

Пример.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .