Перейти к содержанию
TextArray
100% локально

Поменять слова местами

Замените каждое вхождение одного слова другим и наоборот за один проход.

Входные данные
Выходные данные

Поменять слова местами

Функция «Поменять слова» меняет местами два слова во всем тексте одновременно: каждое появление первого слова становится вторым, а каждое появление второго — первым. Поскольку это работает за один проход, замена настоящая — «кошка-собака» превращается в «собаку-кота», а не в «собаку-собаку». Простой двойной поиск и замена не может этого сделать, поскольку второй проход перезапишет слова, только что созданные первым проходом.

Введите два слова, вставьте текст, и результат будет обновляться по мере продвижения. Это именно то, что вам нужно, когда вы перепутали два имени в черновике, хотите поменять местами «до» и «после» во всем документе, инвертировать «купить» и «продать» в списке правил или переименовать две переменные, которые меняются местами. Живой подсчет показывает, сколько свопов было сделано, поэтому вы можете подтвердить, что изменение было достигнуто в каждом экземпляре.

«Игнорировать регистр» включен по умолчанию и выполняет две функции: сопоставление независимо от заглавных букв и копирование формы исходного слова в заменяемое слово. Таким образом, «Cat» становится «Dog», «CAT» становится «DOG», а «cat» становится «dog» — предложение начинается, а заголовки сохраняют заглавные буквы. Отключите его для точной замены с учетом регистра. «Только слова целиком» сохраняет совпадение по границам слов, поэтому замена слова «кот» оставляет слово «каталог» нетронутым; выключите его, чтобы поменять местами и внутри более длинных слов. Символы регулярных выражений в ваших словах трактуются буквально, поэтому «a+» или «c(a)t» соответствуют написанному.

Все работает в вашем браузере. Ваш текст и слова, которые вы вводите, никогда и нигде не загружаются и не сохраняются.

FAQ

Чем это отличается от поиска и замены?
Он меняет оба направления одновременно. Замена A на B, а затем B на A по отдельности превратит каждое A в B, а затем обратно, потеряв обмен. Замена слов делает это за один проход, поэтому «кошка-собака» становится «собакой-кошкой».
Что делает «Игнорировать регистр» с заглавными буквами?
Он соответствует любой заглавной букве и отражает ее при замене: все заглавные буквы остаются заглавными, слово, написанное с заглавной буквы, остается заглавной, а строчные буквы остаются строчными. Отключите его для точной замены с учетом регистра.
Почему «каталог» остается в покое, когда я меняю «кот»?
Параметр «Только слова целиком» включен, поэтому совпадают только отдельные слова. Выключите его, и инструмент поменяет местами и более длинные слова, превратив «каталог» в «догалог».
Можно ли использовать в словах специальные символы или символы?
Да. Такие символы, как +, (, ) или . трактуются буквально, а не как синтаксис шаблона, поэтому "a+" и "c(a)t" меняются местами точно так, как они напечатаны.
Мой текст где-нибудь загружен?
Нет. Обмен выполняется полностью в вашем браузере, и ни ваш текст, ни вводимые вами слова никогда не покидают ваше устройство.