Пошук і заміна без поломки тексту: цілі слова, регістр і регулярні вирази
Щоб безпечно шукати й замінювати текст, перевірте збіги before, ніж копіювати результат. Звичайна заміна змінює кожне входження, зокрема всередині довших слів, тож для імен і коротких слів увімкніть пошук цілих слів і переконайтеся, що кількість збігів є тією, яку ви очікували.
Пошук і замінаЗамінити слово в усьому текстіБезкоштовноЧому звичайна заміна ламає текст
Візьмімо речення "The category cat sat" і замінімо cat на dog. Звичайна заміна змінить кожне поєднання літер c, a, t, зокрема на початку слова category, і вийде "The dogegory dog sat". Інструмент зробив саме те, що вимагало правило: змінив кожен збіг.
Коли відмічено Лише цілі слова, збіг не може бути всередині довшого слова. Та сама заміна дасть "The category dog sat". Літери й цифри з будь-якого алфавіту вважаються частинами слова, тому caf не збігається всередині café.
Пошук цілих слів — правильний вибір за замовчуванням для імен, коротких слів і скорочень. Вимкніть його, якщо потрібні часткові збіги, наприклад коли треба змінити префікс у списку кодів товарів.
Враховувати регістр
За замовчуванням регістр не враховується, тож Cat, cat і CAT збігаються. Це зручно, коли одне слово набрано в різному регістрі, але може змінити слово, яке ви хотіли залишити. Ім'я Bill і звичайне слово bill збіглися б обидва.
Увімкніть Враховувати регістр, коли велика літера визначає значення слова. Щоб побачити, які саме слова змінить правило, скористайтеся підсвіченим попереднім переглядом.
Регулярні вирази й групи
Коли ввімкнено Регулярні вирази, поле Знайти читається як шаблон, а не як звичайний текст. Дужки захоплюють частину збігу, а в полі Замінити на можна використати захоплений текст як $1, $2 тощо. Якщо в полі Знайти написати (\w+)@(\w+), а в полі Замінити на — $2 at $1, то текст ana@site стане site at ana. Код $& означає весь збіг.
Спеціальні символи змінюють значення так само. Поза режимом регулярних виразів крапка є просто крапкою. У режимі регулярних виразів крапка відповідає будь-якому одному символу, тож шаблон 1.5 також збігається з 1x5. Якщо не певні, чи текст містить спеціальні символи, вимкніть регулярні вирази й введіть текст точно. Добірку робочих шаблонів див. у статті регулярні вирази в пошуку і заміні.
Знак долара в полі «Замінити на»
Поза режимом регулярних виразів текст у полі Замінити на використовується точно так, як набраний, тож $5 вставляється як $5. Із увімкненими регулярними виразами знак долара має значення: $1 посилається на групу, $& на весь збіг, а $$ дає один знак долара. Щоб вставити текст $5 із регулярними виразами, напишіть $$5.
Переноси рядків і табуляція
Щоб вставити в поле Замінити на перенос рядка або табуляцію, увімкніть опцію Читати \n і \t у полі «Замінити на». Тоді ці два коди вставлятимуть перенос рядка та табуляцію. Щоб знайти перенос рядка, увімкніть регулярні вирази й введіть \n у поле Знайти, бо звичайне поле Знайти сприймає \n як два символи. Якщо текст скопійовано з PDF або вебсторінки з розірваними рядками, спершу виправте їх за допомогою Виправлення вставленого тексту.
Перевірте перед копіюванням
Перш ніж копіювати результат, перегляньте чотири речі:
- Кількість збігів. Якщо ви очікували 12 змін, а інструмент показує 40, слово, ймовірно, збігається всередині іншого слова.
- Підсвічений перегляд. Він позначає кожен збіг в оригінальному тексті, зокрема ті, яких ви не хотіли.
- Результат. Читайте речення навколо кожної зміни, а не лише змінене слово.
- Оригінал. Зберігайте вихідний текст. Інструмент не веде історії, тож оригінал — ваш єдиний спосіб відмінити зміни.
Для довгого документа вставте стару і нову версії в Порівняння тексту. Він покаже кожен змінений рядок і позначить змінені слова всередині кожного рядка.
Як це зробити у fixmint
- Вставте текст у поле Ваш текст.
- Введіть слово для заміни в поле Знайти, а нове слово в поле Замінити на. Залиште поле Замінити на порожнім, щоб видалити збіги.
- Відмітьте Лише цілі слова, а також Враховувати регістр, коли великі літери змінюють значення. Для звичайних слів залиште Регулярні вирази вимкненими.
- Перевірте кількість збігів і підсвічені збіги, а потім натисніть Копіювати результат або Завантажити .txt.
Особливі випадки
- Порожнє поле «Замінити на». Збіги буде видалено. Це зручно, щоб прибрати зайве слово, але спершу перевірте кількість.
- Заміна, яка містить сам збіг. Заміна виконується один раз по оригінальному тексту. Заміна a на aa у слові banana дає baanaanaa, і нічого не зациклюється.
- Некоректні шаблони. Незавершену групу, наприклад
(abc, інструмент позначить коротким повідомленням, і результат не показуватиметься, доки шаблон не стане коректним. - Дуже багато збігів. Перегляд підсвічує перші 5 000 збігів, але замінюються всі збіги.
Швидкі відповіді
Чому моя заміна змінила слова всередині інших слів?
Опцію Лише цілі слова було вимкнено. Увімкніть її, а потім перевірте кількість із тим, що ви очікували.
Чому крапка відповідає не тому тексту?
Увімкнено Регулярні вирази, тож крапка відповідає будь-якому символу. Вимкніть регулярні вирази для звичайного тексту або напишіть \., щоб знайти справжню крапку.
Як знайти перенос рядка?
Увімкніть Регулярні вирази й введіть \n у поле Знайти.
Переклад з Англійський оригінал за допомогою ШІ.
Коментарі
Коментарів поки немає. Будьте першим.


