При поиске файлов вы можете использовать знак для замены любого символа

Обновлено: 21.11.2024

Вы можете находить и заменять слова в документе, электронной таблице или презентации с помощью Документов, Таблиц и Презентации Google. Вы также можете выполнять поиск в файле, используя сочетание клавиш Ctrl + f (⌘ + f на Mac).

Использование поиска и замены в документе или презентации

  1. На компьютере откройте документ или презентацию в Документах Google или Google Презентациях.
  2. Нажмите ИзменитьНайти и заменить.
  3. В поле "Найти" введите слово, которое нужно найти. Если вы хотите заменить слово, введите новое слово рядом с «Заменить на».
  4. Чтобы увидеть, когда это слово будет использоваться в следующий раз, нажмите "Далее". Чтобы вернуться к предыдущему слову, нажмите "Назад".
  5. Необязательно: сузьте область поиска, используя параметр ниже.
    • Учитывать регистр. Соответствует только словам с одинаковыми заглавными буквами.
    • Сопоставление с использованием регулярных выражений. В Документах Google ищет слова на основе регулярных выражений.
  6. Чтобы заменить выделенное слово, нажмите «Заменить». Чтобы заменять слово каждый раз, когда оно используется, нажмите "Заменить все".

Использование поиска и замены в электронной таблице

  1. На компьютере откройте электронную таблицу в Google Таблицах.
  2. Нажмите ИзменитьНайти и заменить.
  3. В поле "Найти" введите слово, которое нужно найти. Если вы хотите заменить слово, введите новое слово рядом с полем "Заменить на".
  4. Чтобы найти слово, нажмите «Найти». Чтобы увидеть, когда это слово используется в следующий раз, нажмите кнопку "Найти" еще раз.
  5. Необязательно: сузьте область поиска, используя параметр ниже.
    • Учитывать регистр: делает ваш поиск чувствительным к регистру.
    • Соответствие всему содержимому ячейки: поиск ячеек с точным соответствием.
    • Поиск с использованием регулярных выражений: поиск ячеек, соответствующих шаблону.
    • Также выполнять поиск по формулам. Поиск включает формулы.
  6. Чтобы заменить выделенное слово, нажмите «Заменить». Чтобы заменять слово каждый раз, когда оно используется, нажмите "Заменить все".

Найти и заменить элементы с помощью регулярных выражений

Вы можете находить и заменять текстовые строки, включая символы, числа, слова или шаблоны, регулярными выражениями в Документах и ​​Таблицах Google.

Найти слова с помощью регулярных выражений

  1. На компьютере откройте документ или таблицу в Google Документах или Google Таблицах.
  2. Нажмите ИзменитьНайти и заменить.
  3. В поле "Найти" введите выражение и нажмите "Поиск с использованием регулярных выражений" или "Сопоставление с использованием регулярных выражений".
  4. Нажмите "Найти".

При использовании функции "Найти и заменить" результаты могут меняться в зависимости от того, какие поля отмечены флажками. В приведенных ниже примерах установлен флажок "Учитывать регистр" и снят флажок "Соответствовать всему содержимому ячейки" (для электронных таблиц).

Поиск сумм в долларах

Примечание. Этот пример работает только с Google Sheets.

  • Введите "Найти": ^\$([0-9,]+)?[.]4+
  • Эта строка означает сумму в долларах, где первым числом является любое число от 0 до 9 или запятая, встречающаяся ноль или более раз, за ​​которой следует [.], за которым следует любое число от 0 до 9, повторяющееся один или несколько раз. Этот поиск может найти следующие числа: 4,666 доллара США, 17,86 доллара США, 7,76 доллара США, 0,54 доллара США, 900 001,00 доллара США, 523 877 231,56 доллара США.

Поиск почтовых индексов США

  • Введите в поле "Найти": 4(-5)?
  • Эта строка представляет собой почтовый индекс США, состоящий из пяти цифр с необязательным дефисом и четырехзначным дополнением.

Поиск имен, начинающихся со строчной буквы

Примечание. Этот пример работает только с Google Sheets.

  • Введите в поле "Найти": ^[a-z].*
  • Эта строка представляет ячейку со строчной буквой, за которой следует другой символ 0 или более раз. Этот поиск найдет: боб, джим, джордж, мартин.

Заменить регулярными выражениями

Вы можете заменить части регулярного выражения группами захвата. Вы ссылаетесь на эти группы захвата в строке «Заменить», используя формат «$». Примечание. Группы захвата работают только с Google Таблицами.

Выражение (\d*)/\d*/(\d) соответствует таким датам, как 08.03.2015. Это выражение имеет две группы захвата.

  1. (\d*) — соответствует месяцу
  2. (\d) — соответствует году

Чтобы заменить каждую дату, соответствующую указанному выше регулярному выражению, первой датой месяца, используйте строку "$1/1/$2". Дата 08.03.2015 будет заменена на 01.03.2015.

Регулярные выражения

Продукты Google используют RE2 для регулярных выражений. Вы можете увидеть все выражения RE2 на GitHub.

Если вы хотите найти символ, который имеет значение в регулярных выражениях, например $, поставьте перед ним обратную косую черту. Например, чтобы найти символ $, введите \$.

Амелия Григгс

Амелия Григгс
Писатель

Амелия Григгс – специалист по дизайну и разработке учебных программ, преподаватель, писатель и "автор". Ей нравится исследовать, проектировать и разрабатывать всевозможные учебные материалы, решать проблемы, помогать другим и обучать их лучшему пониманию технологий, писать обучающие статьи, вести блог и сочинять художественные рассказы. Подробнее.

Помимо поиска и замены текста, Word позволяет выполнять поиск специальных символов — табуляции, отступов, знаков абзаца и т. д. — и затем заменять их другими специальными символами. Это может быть удобно для быстрых и простых изменений, которые обычно требуют немного больше времени для внесения вручную.

Когда полезен поиск и замена специальных символов?

Чтобы понять, когда может быть полезен поиск и замена специальных символов, давайте рассмотрим несколько примеров.

  • Допустим, вам нужно отредактировать длинный юридический документ. Вас попросили заменить слово «раздел» символом раздела. Символ раздела представляет собой пару перекрывающихся символов «S» и часто используется в юридических документах для ссылки на пронумерованный раздел в документе. Ваш документ состоит из более чем 50 страниц и содержит множество ссылок на различные разделы. Вы можете легко заменить слово "раздел" символом раздела, используя поиск и замену.
  • Вы только что закончили набросок своего первого романа, и в нем много слов, написанных через дефис. Вам нужно сохранить слова через дефис вместе, заменив обычный дефис неразрывным дефисом. Вы начинаете заменять символ вручную, но останавливаетесь после нескольких попыток. Вы знаете, должен быть более простой способ. Есть! Просто используйте функцию "Найти и заменить", чтобы сделать всю работу за вас.
  • Коллега уволился, и вам поручили отредактировать отчет, над которым работал коллега перед уходом. Отчет написан хорошо, но интервалы между абзацами не совпадают. Нажав «Показать/скрыть», вы обнаружите, что в некоторых случаях вместо одного знака абзаца используются два. Один из способов исправить расстояние между абзацами — нажимать клавишу «Удалить» каждый раз, когда вы видите лишний знак абзаца. Но есть более быстрый способ: просто найдите каждое вхождение двух знаков абзаца и замените их одним знаком абзаца.

Специальных символов слишком много, чтобы подробно описать их все, но давайте рассмотрим несколько общих примеров того, как работает поиск и замена этих символов.

Пример первый: заменить текст специальным символом

Допустим, ваш документ выглядит примерно так:

Примечание. Если вы не видите в документе специальные символы, вы можете включить их, нажав кнопку «Показать/скрыть» на ленте. Его значок выглядит как символ абзаца.

Вам нужно заменить каждое вхождение слова «Раздел» символом раздела. Перейдите на вкладку «Главная» на ленте Word и нажмите «Заменить». Кроме того, вы можете нажать Ctrl+H.

Введите слово «Раздел» в поле «Найти», а затем нажмите кнопку «Дополнительно >>», чтобы развернуть параметры поиска и замены.

Нажмите в поле «Заменить на», чтобы поместить туда точку вставки, а затем нажмите кнопку «Специальный».

Нажмите «Символ раздела» в раскрывающемся списке.

Обратите внимание, что поле «Заменить на» теперь содержит текст «^%» — это код Word для этого символа раздела. Нажмите кнопку «Заменить все». В этом примере было сделано 16 замен.Нажмите кнопку "ОК" и закройте окно "Найти и заменить".

Все вхождения слова «Раздел» теперь заменены символом раздела.

Пример второй: замена обычного дефиса неразрывным дефисом

Для следующего примера обратите внимание на то, что в абзаце нашего образца есть довольно много слов, написанных через дефис, в том числе три случая, когда слова, написанные через дефис, разделены на разных строках. Давайте заменим все обычные дефисы на неразрывные дефисы, чтобы этого не произошло.

На вкладке "Главная" нажмите "Заменить" или просто нажмите Ctrl+H.

В поле «Найти» удалите любой существующий текст или символы, а затем введите один символ дефиса. При необходимости нажмите кнопку "Дополнительно >>", чтобы развернуть параметры поиска и замены.

Нажмите в поле «Заменить на», чтобы поместить туда точку вставки. Удалите любой существующий текст или символы, а затем нажмите кнопку "Специальные".

Нажмите «Неразрывный дефис» в раскрывающемся списке.

Обратите внимание, что код Word для неразрывного дефиса — «^~» — теперь добавлен в поле «Заменить на». Нажмите кнопку «Заменить все». В этом примере было сделано 11 замен. Нажмите кнопку "ОК" и закройте окно "Найти и заменить".

Word заменил все дефисы неразрывными дефисами. Обратите внимание, что слова с дефисом на правом поле больше не разделены.

Пример 3: замена двух знаков абзаца одним знаком абзаца

В этом примере мы хотим заменить любые двойные знаки абзаца одним знаком абзаца, удалив дополнительный интервал между абзацами.

На вкладке "Главная" нажмите кнопку "Заменить". Кроме того, вы можете нажать Ctrl+H.

Нажмите в поле «Найти», а затем удалите любой существующий текст или символы. Нажмите кнопку "Дополнительно>>", чтобы открыть дополнительные параметры, нажмите кнопку "Специальные", а затем выберите параметр "Знак абзаца" в раскрывающемся списке.

Обратите внимание, что код Word для знака абзаца ("^v") был вставлен в поле "Найти". Нажмите кнопку «Специальный» еще раз, а затем снова нажмите «Знак абзаца» в раскрывающемся списке, чтобы поместить там второй знак абзаца.(Обратите внимание, что вы также можете просто ввести «^v^v» в поле самостоятельно, если вы уже знакомы с кодами.)

В поле "Найти" теперь есть два знака абзаца. Нажмите в поле «Заменить на», удалите любой существующий текст или символы, а затем нажмите кнопку «Специальный». В раскрывающемся меню выберите «Знак абзаца».

На последнем шаге нажмите кнопку «Заменить все». В этом примере Word сделал восемь замен. Нажмите кнопку "ОК" и закройте окно "Найти и заменить".

Все вхождения двух знаков абзаца были заменены одним знаком абзаца.

Как видите, использование функции «Найти и заменить» позволяет сэкономить много времени при замене специальных символов в документах. И мы только поцарапали поверхность здесь. В этом меню есть еще специальные символы, которые вы можете изучить.

  • › Как сохранить слова на одной строке в Microsoft Word
  • › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
  • › Сколько оперативной памяти требуется вашему ПК?
  • › Что такое GrapheneOS и как она делает Android более приватным?
  • › Почему СМС должен умереть
  • › 7 основных функций Microsoft Excel для составления бюджета
  • › Matter — это долгожданный стандарт умного дома

vi предоставляет несколько способов найти свое место в файле, найдя указанную строку символов. vi также имеет мощную функцию глобальной замены.

Поиск строки символов

Строка символов состоит из одного или нескольких символов подряд. Строка может включать буквы, цифры, знаки препинания, специальные символы, пробелы, символы табуляции или символы возврата каретки. Строка может быть грамматическим словом или частью слова.

Чтобы найти строку символов, введите /, а затем строку, которую вы хотите найти, а затем нажмите клавишу Return. vi помещает курсор в следующее вхождение строки. Например, чтобы найти строку «meta», введите /meta, а затем Return.

Введите n, чтобы перейти к следующему вхождению строки. Введите N, чтобы перейти к предыдущему вхождению.

Для поиска в файле в обратном направлении можно использовать ? вместо / . В этой ситуации направления n и N меняются местами.

Обычно при поиске учитывается регистр: поиск по слову "китай" не найдет слово "Китай". Если вы хотите, чтобы vi игнорировал регистр во время поиска, введите :set ic . Чтобы вернуться к режиму по умолчанию с учетом регистра, введите :set noic .

Если vi находит запрошенную строку, курсор останавливается на ее первом вхождении. Если строка не найдена, в последней строке экрана vi отобразит Pattern not found.

Некоторые специальные символы ( / & ! . ^ * $ \ ? ) имеют особое значение для процесса поиска и должны быть «экранированы», когда они используются в поиске. Чтобы избежать специального символа, поставьте перед ним обратную косую черту ( \ ). Например, для поиска строки «что-нибудь?» типа /что-нибудь\? и нажмите «Ввод».

Вы можете использовать эти специальные символы в качестве команд для функции поиска. Если вы хотите найти строку, содержащую один или несколько из этих символов, вы должны поставить перед специальным символом обратную косую черту. Чтобы избежать обратной косой черты, введите \\ .

Уточнение поиска

Вы можете сделать поиск более точным, пометив строку индикаторами следующих характеристик:

Начало строки

Начало слова

Чтобы соответствовать началу строки, начните строку поиска с символа вставки (^). Например, чтобы найти следующую строку, начинающуюся с «Поиск», введите:

Чтобы соответствовать концу строки, завершите строку поиска знаком доллара ( $ ). Например, чтобы найти следующую строку, оканчивающуюся на «поиск», введите:

Обратите внимание, что точка начинается с обратной косой черты.

Чтобы соответствовать началу слова, введите \ в начале строки; чтобы соответствовать концу слова, введите \> в конце строки. Таким образом, чтобы найти слово, а не строку, объедините теги конца слова и начала слова в шаблоне поиска.Например, чтобы найти следующее вхождение слова — а не строки — «поиск», введите:

Чтобы сопоставить любой символ, введите точку ( . ) в строке в том месте, где нужно сопоставить. Например, чтобы найти следующее вхождение слов «дезинформация» или «дезинформация», введите:

Поскольку это поиск строки, а не слова, этот шаблон поиска может также найти такие конструкции, как "дезинформационист" и "дезинформационизм".

Чтобы искать альтернативные символы в строке, заключите альтернативы в квадратные скобки. Строка шаблона поиска /[md] находит строки, начинающиеся с «m» или «d». И наоборот, строка /[d-m] находит строки, начинающиеся с любой буквы от «d» до «m».

Чтобы найти ноль или более вхождений последнего символа, введите в строке звездочку ( * ). Вы можете эффективно комбинировать квадратные скобки и звездочку, чтобы искать четко определенные альтернативы. Например, чтобы найти все строки, начинающиеся с a до z и заканчивающиеся на «isinformation», а также найти все вхождения строки «isinformation», введите:

Замена строки символов

Процедура замены текстовой строки основана на процедурах поиска, которые обсуждались ранее. Вы можете использовать все специальные совпадающие символы для поиска в поиске и замене.

Основная форма команды:

Затем нажмите клавишу возврата.

Поэтому, чтобы заменить каждое вхождение строки «дезинформация» на «новояз», введите:

Затем нажмите клавишу Return.

Вы можете изменить эту команду, чтобы остановить поиск и заставить vi запрашивать, хотите ли вы произвести замену в каждом экземпляре. Следующая команда использует gc (добавляя c для «консультации»), чтобы заставить vi останавливаться при каждом появлении «дезинформации» и спрашивать, хотите ли вы произвести замену. Ответьте буквой y, если да, или n, если нет.

Вы можете отменить использование функции поиска и замены, нажав Ctrl-C .

Переход к определенной строке

Чтобы перейти к последней строке открытого файла, введите G . Чтобы вернуться к первой строке файла, введите 1G .

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

Например, предположим, что вы закрыли файл paint при редактировании строки 51. Вы можете получить доступ к этой строке, открыв файл и набрав 51G .

Если вы хотите искать и заменять определенные шаблоны текста, используйте регулярные выражения. Они могут помочь вам в сопоставлении с образцом, разборе, фильтрации результатов и так далее. Как только вы изучите синтаксис регулярных выражений, вы сможете использовать его практически для любого языка.

Нажмите Ctrl+R, чтобы открыть панель поиска и замены.

Если вам нужно выполнить поиск и замену более чем в одном файле, нажмите Ctrl+Shift+R . Дополнительные сведения см. в разделе Поиск и замена цели в проекте.

Введите строку поиска в верхнем поле и строку замены в нижнем поле.

Нажмите, чтобы включить регулярные выражения. Если вы хотите проверить синтаксис регулярных выражений, наведите указатель мыши на ссылку Показать справку по выражениям и щелкните ее.

При поиске текстовой строки, содержащей специальные символы регулярных выражений, IntelliJ IDEA автоматически экранирует их с обратной косой чертой \ в поле поиска.

Имейте в виду, что если вы сначала скопируете ( Ctrl+C ) строку, а затем вставите ( Ctrl+V ) ее в поле поиска, символы регулярного выражения не будут учитываться.

Например, если вам нужно найти . , тип \. в поле поиска.

IntelliJ IDEA также может сопоставлять регистр букв, когда вы вводите диапазон символов в поле поиска.

Например, если вы хотите найти только символы верхнего регистра, введите в поле поиска следующее:

Для поиска и замены более сложных шаблонов используйте структурный поиск и замену.

Если флажок не выбран в поле поиска, IntelliJ IDEA выполняет поиск как в нижнем, так и в верхнем регистре.

Выберите в поле поиска соответствие регистру указанного диапазона.

При просмотре вхождений IntelliJ IDEA отображает подсказки по замене, поэтому вы можете просмотреть возможные результаты, прежде чем нажимать кнопку "Заменить".

Подробнее см. в синтаксисе RegEx.

Используйте группы захвата регулярных выражений и обратные ссылки

Вы можете поместить регулярные выражения в скобки, чтобы сгруппировать их.Каждая группа имеет номер, начинающийся с 1, поэтому вы можете ссылаться на них (обратно) в своем шаблоне замены. Обратите внимание, что группа 0 относится ко всему регулярному выражению. Однако обращаться к захваченной группе можно не только по номеру $n, но и по имени $.

Например, для пронумерованных групп захвата используйте следующий синтаксис:

Читайте также: