Имеет ли Sublime Text 3 или Notepad++ (два приложения, которые я обычно использую) возможность найти все экземпляры независимо от чувствительности к регистру, но сохранить регистр при замене?

Например:

  • Найдите "stackexchanga" и замените на "stackexchange"
  • Это должно найти все экземпляры, но заменить:
    • "Stackexchanga" с "Stackexchange"
    • "StackExchanga" с "StackExchange"

Или для этого потребуется какое-то регулярное выражение?

2 ответа2

0

Не могли бы вы просто сделать две находки, сначала для строчной версии, а затем для заглавной версии?

Я понимаю, что это может не сработать, если у вас есть текст с действительно WeiRd CasINg к тексту.

0

ST3 делает это. Запустите Find -> Replace... , используя следующие значения и параметры:

Найти что: stackexchanga
Заменить на: stackexchange
Варианты: обернуть (или нет) и сохранить дело.

Нажав кнопку « Replace All , получился следующий текст:

Stackexchanga
StackExchanga

в:

Stackexchange
StackExchange

Это с версией Mac, сборка 3126.

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