В моем XML-файле есть много подстрок, начинающихся с STDSUP-, а затем три цифры. Например: STDSUP-123. Я хотел бы заменить STDSUP на CCDA. Есть несколько подстрок, где STUSUP- следует нечисловыми символами. Я не хочу их менять. Итак, я использовал STDSUP-\d\d\d в поле поиска и CCDA-\d\d\d в поле замены. Но три цифры заменяются на DDD. Я хочу заменить только STDSUP и хочу, чтобы цифры не менялись.

Любая помощь?

2 ответа2

1

Начиная с Notepad++ версии 6, вы также можете отделить совпадение от групп захвата в стиле PCRE:

Найти что: (STDSUP -)(\d\d\d)

Заменить на: CCDA- $ 2

1

Чтобы сохранить часть строки нетронутой, вы хотите использовать группу в своем выражении "найти" и обратную ссылку в своем выражении "заменить".

Найти: STDSUP-(\d\d\d)
Заменить: CCDA-\1

ScreenCap

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