Использование подстановочных знаков в поиске и замене для удаления длинной строки

276
Anon

Я ищу, чтобы заменить все экземпляры изменяющейся строки символов в документе. Вот пример строки:

[[npr_B6G8879JASKLDF378SJKDAS9__06BF5A]] 

Числовая / буквенная строка после [[npr_каждого изменения меняется, но всегда закрывается с]]

Обычно я бы использовал \[*\]для замены всего этого, однако в этом документе также есть элементы, [[ ]]которые я не хочу удалять. Однако ни один из этих пунктов в скобках не содержит npr.

Я пробовал \<[[npr>*\], но это недопустимый диапазон.

Любые идеи будут очень цениться!

1
`в этом документе также есть элементы в [[]], которые я не хочу удалять. Однако ни один из этих пунктов в скобках не содержит bsi. - Я не понимаю эту часть. Вы хотите сохранить `bsi` при любых обстоятельствах или хотите удалить содержимое всех` [[]] `-строк, начинающихся с` bsi_`, включая `bsi_`? flolilolilo 6 лет назад 0

1 ответ на вопрос

2
Máté Juhász

ВСЕ специальные символы должны быть экранированы (включая все ]и [), поэтому ваше правильное выражение поиска:

\[\[npr_*\]\]

Похожие вопросы