Как найти все цифры в документе

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

MS Word представляет собой мощный инструмент для обработки текстов от Microsoft. Иногда мы оказываемся в ситуации , в которой мы должны найти и заменить номера в документе Word. Это довольно легко сделать это , используя Найти и заменить средство , данное в MS-Word. Вот как мы можем это сделать.

Откройте документ, где замена должно быть сделано.

Нажмите CTRL + H ключи, чтобы принести поиска и замены коробки вверх.

Теперь, найти то , что тип коробки ([0-9])

MS Word: Найти и заменить цифры, цифры, цифры

MS Word: Найти и заменить цифры, цифры, цифры

Нажмите на кнопку Подробнее >> раскрыть больше возможностей для поиска и замены.

В расширенном окне выберите Использовать групповые символы

Теперь нажмите кнопку Найти и MS Word найдет вам первый номер (т.е. любая цифра от 0 до 9) в документе. Обратите внимание , что он найдет каждую цифру по отдельности, то есть сказать , что если 2012 написано в документе -это поиск найдет четыре цифры и не 2012 как целое число.

Наши советы по MS-Word сделать вашу жизнь проще и увеличить производительность на рабочем месте.

Наши советы по MS-Word сделать вашу жизнь проще и увеличить производительность на рабочем месте.

Очень важно , что вы выбираете использовать групповые символы , так как это позволит MS Word , чтобы понять ваши потребности поиска.

Если вы хотите , чтобы удалить все номера из документа, просто держать поле “Заменить на” поле пустым и нажмите кнопку “Заменить все” … это действие будет эффективно заменить все цифры с пустыми руками .

СМОТРИТЕ ТАКЖЕ: Как заменить изображения в формате MS Word

Если вы хотите заменить только некоторые цифры, вы можете изменить поисковый запрос. Например, если вы хотите , чтобы найти только 4, 7 и 9 , вы должны написать в “Найти” окно:

([4,7,9])

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

([1,2,3,4])

Или

([1-4])

В поле “Заменить на” поле, вы можете написать все , что вы хотите , чтобы заменить найденный текст. Легко!

Таким образом, это было решение. Я надеюсь, что это было полезно! Вы можете увидеть много других советов MS Word на TechWelkin.

Пожалуйста , не стесняйтесь отправлять ваши вопросы, если случай у вас есть, в комментариях к этой статье. Благодарим Вас за использование TechWelkin.

Для этого вы также можете использовать подстановочный знак «Найти и заменить в Word».

В поле “Найти что” введите: .2[34][0-9]{2}[!0-9]

При этом будет найдена точка (точка или точка), за которой следует 2 , за которым следует 3 или 4 , за которыми следуют две (2) цифры, а за ним следует символ, который не является другой цифрой. ,

Это ограничивает его значением от 2300 до 2499 (поэтому опускается 2500 – но вы можете сделать это одноразовый поиск). Включив в конце значение не 0-9, он, например, не наберет 23000 или 23456.

Убедитесь, что вы нажали кнопку “Дополнительно”, чтобы увидеть все варианты.
Отметьте галочкой “Использовать шаблоны”.

Для “Заменить на” оставьте это поле пустым, но на кнопке “Формат” в левом нижнем углу нажмите “Выделить” (поэтому под текстовым полем “Заменить на” вы увидите слово “Выделить”).

(Прежде чем сделать это, убедитесь, что вы выделили какой-то текст цветом, чтобы ваш маркер был установлен на цвет, а не на цвет, иначе ваша замена не будет “выделена”).

Заменить все

Подключитесь к эксперту. Учитесь у живых инструкторов.

Функции поиска и замены в Excel используются для поиска в книге необходимой информации, например определенного числа или текстовой строки. Вы можете либо найти элемент поиска для справки, либо заменить его на что-то другое. В условия поиска можно включить подстановочные знаки, такие как вопросительные знаки, тильды и звездочки, а также цифры. Искать можно по строкам и столбцам, в примечаниях или значениях, а также на листе или во всей книге.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Поиск

Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.

Примечание: В следующем примере мы нажали кнопку Параметры >> , чтобы отобразить все диалоговое окно Поиск. По умолчанию он отображается со скрытыми параметрами.

Нажмите клавиши CTRL+F, чтобы открыть диалоговое окно "Найти".

  1. В поле Найти что: введите текст или цифры, которые вы хотите найти, или щелкните стрелку в поле Найти что: и выберите последний элемент поиска из списка.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит “sat” и “set”.

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова “sad” и “started”.

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит “fy91?”.

  2. Нажмите кнопку Найти все или Найти далее , чтобы выполнить поиск.

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

  3. Щелкните Параметры>> , чтобы при необходимости определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

      Примечание:   Формулы, значения, заметки и примечания доступны только на вкладке Найти . На вкладкеЗаменить доступны только формулы.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .

  4. Если вы хотите найти текст или цифры с определенным форматированием, нажмите кнопку Формат, а затем выберите нужные значения в диалоговом окне Поиск формата .

    Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

Заменить

Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.

Примечание: В следующем примере мы нажали кнопку Параметры >> , чтобы отобразить все диалоговое окно Поиск. По умолчанию он отображается со скрытыми параметрами.

Нажмите клавиши CTRL+H, чтобы открыть диалоговое окно Заменить.

  1. В поле Найти что: введите текст или цифры, которые вы хотите найти, или щелкните стрелку в поле Найти что: и выберите последний элемент поиска из списка.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит “sat” и “set”.

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова “sad” и “started”.

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит “fy91?”.

  2. В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.

  3. Нажмите Заменить все или Заменить.

    Совет: При нажатии кнопки Заменить все все вхождения условий, которые вы ищете, будут заменены, в то время как Replace будет обновлять одно вхождение за раз.

  4. Щелкните Параметры>> , чтобы при необходимости определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

      Примечание:   Формулы, значения, заметки и примечания доступны только на вкладке Найти . На вкладкеЗаменить доступны только формулы.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .

  5. Если вы хотите найти текст или цифры с определенным форматированием, нажмите кнопку Формат, а затем выберите нужные значения в диалоговом окне Поиск формата .

    Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

Существует два разных метода поиска или замены текста или чисел на компьютере Mac. Во-первых, используется диалоговое окно “Найти & заменить “. Во-вторых, используется панель поиска на ленте.

Диалоговое окно “Поиск & замена

Панель поиска и параметры

Окно поиска

  1. Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.

  2. В поле Найти: введите текст или цифры, которые нужно найти.

  3. Нажмите кнопку Найти далее , чтобы выполнить поиск.

  4. Вы можете дополнительно определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .

Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).

  • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит “sat” и “set”.

  • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова “sad” и “started”.

  • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит “fy91?”.

Параметры поиска

  1. Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.

  2. В поле Найти: введите текст или цифры, которые нужно найти.

  3. Выберите Найти все , чтобы выполнить поиск всех вхождений.

    Поиск всех раскрывающихся дисплеев

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

  4. Выберите любой элемент в списке, чтобы выделить соответствующую ячейку на листе.
     

    Примечание: Вы можете изменить содержимое выделенной ячейки.

  1. Нажмите клавиши CTRL+H или перейдите на главную страницу > Найти & выберите > Заменить.

  2. В поле Найти введите текст или цифры, которые требуется найти.

  3. Вы можете дополнительно определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .
       

      Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).

      • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит “sat” и “set”.

      • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова “sad” и “started”.

      • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит “fy91?”.

  4. В поле Заменить на введите текст или числа, которые вы хотите использовать для замены текста поиска.

  5. Выберите Заменить или Заменить все.

    Советы: 

    • При нажатии кнопки Заменить все все вхождения ищемого условия будут заменены.

    • При нажатии кнопки Заменить можно заменить один экземпляр за раз, нажав кнопку Далее , чтобы выделить следующий экземпляр.

  1. Выберите любую ячейку для поиска по всему листу или выберите определенный диапазон ячеек для поиска.

  2. Нажмите клавиши COMMAND+F или выберите лупу, чтобы развернуть панель поиска и ввести текст или число, которые нужно найти в поле поиска.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит “sat” и “set”.

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова “sad” и “started”.

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит “fy91?”.

  3. Нажмите клавишу RETURN.

    Примечания: 

    • Чтобы найти следующий экземпляр элемента, который вы ищете, снова нажмите клавишу RETURN или в диалоговом окне Найти и выберите Найти далее.

    • Чтобы указать дополнительные параметры поиска, выберите увеличительное стекло и выберите Поиск на листе или Поиск в книге. Можно также выбрать параметр Дополнительно , который открывает диалоговое окно Поиск .

    Совет: Вы можете отменить выполняемый поиск, нажав клавишу ESC.

Поиск

Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.

Примечание: В следующем примере мы щелкнули > Параметры поиска , чтобы отобразить все диалоговое окно Поиск. По умолчанию отображается со скрытыми параметрами поиска.

Поиск текста или чисел в книге или листе с помощью клавиш CTRL+F

  1. В поле Найти что: введите текст или числа, которые нужно найти.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит “sat” и “set”.

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова “sad” и “started”.

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит “fy91?”.

  2. Нажмите кнопку Найти далее или Найти все , чтобы выполнить поиск.

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

  3. Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:

    • В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .

Заменить

Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.

Примечание: В следующем примере мы щелкнули > Параметры поиска , чтобы отобразить все диалоговое окно Поиск. По умолчанию отображается со скрытыми параметрами поиска.

Замените текст или числа в книге или листе, нажав клавиши CTRL+H

  1. В поле Найти что: введите текст или числа, которые нужно найти.

    Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит “sat” и “set”.

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова “sad” и “started”.

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит “fy91?”.

  2. В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.

  3. Щелкните Заменить или Заменить все.

    Совет: При нажатии кнопки Заменить все все вхождения условий, которые вы ищете, будут заменены, в то время как Replace будет обновлять одно вхождение за раз.

  4. Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:

    • В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Рекомендуемые статьи

Объединение и отмена объединения ячеек

ЗАМЕНИТЬ, ЗАМЕНИТЬБ

Применение проверки данных к ячейкам

Содержание

  1. Как найти и заменить номера или цифры в MS Word
  2. Найти и выделить все числа в определенном диапазоне: MS Word 2013
  3. 2 ответа 2
  4. Как использовать подстановочные символы и регулярные выражения при поиске и замене в Word
  5. Как использовать подстановочные символы в продвинутом поиске
  6. Для чего используются подстановочные символы?
  7. Использование звёздочки для указания любого количества символов
  8. Использование знака вопроса для поиска определённого количества символов
  9. Использование знака собачка (@) и фигурных скобок (< and>) для поиска вхождений предыдущего символа
  10. Использование угловых скобок ( ) для обозначения начала и конца слова
  11. Использование квадратных скобок ([ и ]) для поиска определённых символов или диапазонов символов
  12. Использование скобок для группировки поисковых терминов в последовательности
  13. Используйте обратный слэш () если вам нужно искать символы, которые являются подстановочными знаками
  14. Заключение

Как найти и заменить номера или цифры в MS Word

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

MS Word представляет собой мощный инструмент для обработки текстов от Microsoft. Иногда мы оказываемся в ситуации , в которой мы должны найти и заменить номера в документе Word. Это довольно легко сделать это , используя Найти и заменить средство , данное в MS-Word. Вот как мы можем это сделать.

Откройте документ, где замена должно быть сделано.

Нажмите CTRL + H ключи, чтобы принести поиска и замены коробки вверх.

Теперь, найти то , что тип коробки ([0-9])

MS Word: Найти и заменить цифры, цифры, цифры

Нажмите на кнопку Подробнее >> раскрыть больше возможностей для поиска и замены.

В расширенном окне выберите Использовать групповые символы

Теперь нажмите кнопку Найти и MS Word найдет вам первый номер (т.е. любая цифра от 0 до 9) в документе. Обратите внимание , что он найдет каждую цифру по отдельности, то есть сказать , что если 2012 написано в документе -это поиск найдет четыре цифры и не 2012 как целое число.

Наши советы по MS-Word сделать вашу жизнь проще и увеличить производительность на рабочем месте.

Очень важно , что вы выбираете использовать групповые символы , так как это позволит MS Word , чтобы понять ваши потребности поиска.

Если вы хотите , чтобы удалить все номера из документа, просто держать поле «Заменить на» поле пустым и нажмите кнопку «Заменить все» . это действие будет эффективно заменить все цифры с пустыми руками .

Если вы хотите заменить только некоторые цифры, вы можете изменить поисковый запрос. Например, если вы хотите , чтобы найти только 4, 7 и 9 , вы должны написать в «Найти» окно:

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

Или

В поле «Заменить на» поле, вы можете написать все , что вы хотите , чтобы заменить найденный текст. Легко!

Таким образом, это было решение. Я надеюсь, что это было полезно! Вы можете увидеть много других советов MS Word на TechWelkin.

Пожалуйста , не стесняйтесь отправлять ваши вопросы, если случай у вас есть, в комментариях к этой статье. Благодарим Вас за использование TechWelkin.

Источник

Найти и выделить все числа в определенном диапазоне: MS Word 2013

Используя Microsoft Word 2013, как выделить все числа в определенном диапазоне.

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

Пример: я хочу найти все числа от 2300 до 2500 и выделить их. Однако каждое число может быть * .2300 * .2301 и т.д.

В худшем случае senario, выделение любого числа в диапазоне — это главный вопрос, префикс *. это только плюс.

Обновление до вопроса: Примечание. Чтобы точно указать, что я делаю, у меня есть документ, в котором netstat был запущен на 100 разных машинах. цифры перепутаны с тоннами другой информации. Копирование и вставка чисел в другую программу заняло бы столько же времени, сколько и выделение цифр с помощью инструмента выделения. Спасибо всем за ваши ответы, и я ценю совет. Я начинаю думать, что ответ может быть «Нет» в слове и «Да» в другой программе.

2 ответа 2

Microsoft Excel — это электронная программа для работы с электронными таблицами, которая может использоваться для хранения, систематизации и управления данными. Существует функция conditional formatting которая автоматически выделяет ячейки при выполнении условного

У меня не установлен английский Excel, поэтому я ищу этот образ из Интернета, вы должны использовать Between. вместо Duplicate Values.

Если у вас не установлено приложение Excel, вы можете рассмотреть альтернативные бесплатные программы — LibreOffice или онлайн-приложение Google Doc.

Для этого вы также можете использовать подстановочный знак «Найти и заменить в Word».

В поле «Найти что» введите: .2[34][0-9]<2>[!0-9]

При этом будет найдена точка (точка или точка), за которой следует 2 , за которым следует 3 или 4 , за которыми следуют две (2) цифры, а за ним следует символ, который не является другой цифрой. ,

Это ограничивает его значением от 2300 до 2499 (поэтому опускается 2500 — но вы можете сделать это одноразовый поиск). Включив в конце значение не 0-9, он, например, не наберет 23000 или 23456.

Убедитесь, что вы нажали кнопку «Дополнительно», чтобы увидеть все варианты. Отметьте галочкой «Использовать шаблоны».

Для «Заменить на» оставьте это поле пустым, но на кнопке «Формат» в левом нижнем углу нажмите «Выделить» (поэтому под текстовым полем «Заменить на» вы увидите слово «Выделить»).

(Прежде чем сделать это, убедитесь, что вы выделили какой-то текст цветом, чтобы ваш маркер был установлен на цвет, а не на цвет, иначе ваша замена не будет «выделена»).

Источник

Как использовать подстановочные символы и регулярные выражения при поиске и замене в Word

У Word есть мощные возможности поиска, которые позволяют искать вам текст, числа, форматы, параграфы, разрывы страниц, использовать подстановочные символы, коды полей и многое другое. Используя подстановочные символы, вы можете искать просто всё что угодно в вашем документе. Поскольку функция поиска совмещена с заменой, то вы можете также выполнять весьма замысловатые преобразования текста.

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

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

Подстановочные символы (wildcards) — это * (звёздочка), . (точка) и ? (знак вопроса), которые имеют в регулярных выражениях специальное значение. Например, символ * (звёздочка) обозначает любое количество любых символов, а ? (знак вопроса) означает любой один символ.

Давайте начнём знакомство с продвинутыми возможностями поиска в Word!

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

В ленте Word переключитесь на вкладку «Главная» и нажмите кнопку «Заменить»:

В окне «Найти и заменить» кликните «Больше >>», чтобы развернуть диалоговое окно и увидеть дополнительные опции. Если вы увидели кнопку «

В Word доступны следующие подстановочные символы:

Символ Значение
? Любой знак
[-] Символ в диапазоне
В конце слова
() Выражение — единая последовательность символов. Также применяется для обратных ссылок
[!] Не
Число вхождений
@ Предыдущий 1 или более
* Любое число знаков
^t Знак табуляции
^^ Знак крышки
^n Знак столбца
^+ Длинное тире
^= Короткое тире
^g Графический объект
^l Разрыв строки
^m Разрыв страницы / раздела
^ Неразрывный дефис
^s Неразрывный пробел
^- Мягкий перенос

Наконец выберите подстановочный символ для вставки в ваши критерии поиска. После выбора подстановочного знака, символ добавляется в строку поиска. Когда запомните значения, вы также можете использовать клавиатуру для ввода символов вместо вставки их путём выбора из списка. Меню «Специальный» работает как справка в случае если вы не помните, какие доступны специальные символы и их значения.

Готовые увидеть как работают подстановочные символы? Давайте ознакомимся с конкретными примерами использования регулярных выражений и подстановочных символов в Word.

Для чего используются подстановочные символы?

В меню «Специальный» содержит много специальных символов, которые вы можете использовать для поиска по документу Word, но на самом деле не все они являются подстановочными символами. Большинство из них нужны для поиска каких-то специфичных и, иногда, скрытых символов Word, таких как пробелы, разного вида тире, разрывы страницы.

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

Использование звёздочки для указания любого количества символов

Скорее всего, самым часто используемым подстановочным символом для вас станет звёздочка. Она означает, что вы хотите найти любое количество символов. Например, чтобы найти все слова, начинающиеся с «отм», напечатайте «отм*» в строке поиска и затем кликните кнопку «Найти далее». Наше регулярное выражение означает любое количество букв (* звёздочка), следующих после «отм».

В качестве альтернативы ввода символа звёздочки с клавиатуры, вы можете использовать выбор специального символа из списка подстановочных знаком. Вначале наберите «отм» в строке «Найти». Поставьте галочку «Подстановочные знаки». Затем кликните кнопку «Специальный» и выберите «Любое число символов». После этого нажмите кнопку «Найти далее»:

Word оценивает поиск и показывает вам первое вхождение, которое он найдёт в документе. Продолжайте кликать «Найти далее», чтобы найти все части текста, которые соответствуют вашему поисковому термину.

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

Использование знака вопроса для поиска определённого количества символов

В то время как звёздочка означает любое количество символов, знак вопроса в регулярном выражении означает единичный (один) символ. Например, если «отм*» будет искать строки начинающиеся с «отм» за которыми идёт любое количество символов, то «отм?» будет искать строки, начинающиеся с «отм», за которой идёт только один символ.

Как и звёздочку, знак вопроса можно использовать в любой части слова — в том числе в начале и в середине.

Также можно использовать вместе несколько знаков вопроса вместе, тогда они будут обозначать несколько букв.

Например, регулярное выражение для поиска «о?о?о» оно означает букву «о», за которой идёт любой символ, затем снова идёт буква «о», затем опять любой символ и затем опять буква «о» найдёт следующие слова:

  • потоков
  • многополосных
  • многополосных
  • которое
  • правового
  • такового
  • такого основания

Можно найти слова с четырьмя буквами «о», шаблон «о?о?о?о»:

  • которого
  • многополосных

Или с тремя буквами «а», шаблон «а?а?а»:

  • наказания
  • задача
  • аппарата
  • высказана
  • началах

Необязательно использовать одинаковые буквы — составляйте выражения под ваши задачи.

Например, чтобы найти слова, в которых первая буква «з», затем идёт любой другой символ, а затем буква «к» и вновь любой символ, шаблон для поиска «з?к?» найдёт:

  • закономерности
  • законодательно

Использование знака собачка (@) и фигурных скобок (< and>) для поиска вхождений предыдущего символа

Вы можете использовать знак собачка (@) для указания одного или более вхождения предыдущего символа. Например, «ro@t» найдёт все слова, которые начинаются на «ro» и заканчиваются на «t» и которые имеют любое количество букв «o» между этими частями. Поэтому по этим условиям поиска будут найдены слова «rot», «root» и даже «roooooot».

Для большего контроля поиска предыдущих символов, вы можете использовать фигурные скобки, внутри которые укажите точное число вхождений предыдущего символа, который вы хотите найти. Например, поиск «ro<2>t» найдёт «root», но не найдёт «rot» или «roooooot».

Также поддерживает синтаксис вида — означает искать количество вхождений символа более n раз; — означает искать количество вхождений символа менее m раз; — означает искать количество вхождений символа более n раз, но менее m раз.

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

Использование угловых скобок ( ) для обозначения начала и конца слова

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

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

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

  • руководство
  • множество
  • средство
  • количество

Использование квадратных скобок ([ и ]) для поиска определённых символов или диапазонов символов

Вы можете использовать квадратные скобки для указания любых символов или диапазонов символов. Например «[а]» будет искать любые вхождения буквы «а».

В следующем примере, будет искаться строка, которая начинается на «р», затем идёт любая гласная, а затем снова буква «р»: «р[аеиоуэюя]р»

Далее аналогичный пример, но между буквами «р» должно быть две любых гласных: «р[аеиоуэюя]<2>р», будет найдено, к примеру, слово «приоритет».

Вы также можете искать квадратные скобки для поиска диапазонов символов, например «[a-z]» найдёт любую из этих букв в нижнем регистре. Поиск «[0-9]» найдёт любую из этих цифр.

Пример р[а-и]<2>р найдёт строку, которая начинается и заканчивается на букву «р» между которыми две любые буквы из указанного диапазона.

Следующий пример довольно сложный, но при этом и довольно интересный:

В начале строки должна стоят любая заглавная буква ([А-Я]) ровно один раз ( ). Затем должны идти маленькие буквы, цифры, пробелы, запятые и тире ([а-я0-9 ,-]) хотя бы один раз и более ( ), в самом конце должна стоять точка (.)

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

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

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

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

Можно использовать довольно простые шаблоны, например «(го) » найдёт строки, в которых «го» встречается три и более раза подряд.

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

Показанная далее техника называется «обратные ссылки». Начнём с конкретного примера, чтобы было проще понять. Предположим, нам нужно во всём документе поменять местами два слова, допустим, имя и фамилию. К примеру, во всём тексте множество раз упоминается «Милосердов Алексей», а нам нужно, чтобы было «Алексей Милосердов».

Для этого в строке поиска мы вставляем «(Милосердов) (Алексей)», а в строке «Заменить на» пишем «2 1».

Скобки не участвуют в поиске, то есть в результате будет искаться фраза «Милосердов Алексей» При этом то, что было найдено в первых скобках, будет присвоено как значение «1», а то, что было найдено во вторых скобках, станет значением «2». При этом найденная строка заменится на «Алексей Милосердов».

Можно сделать по-другому, допустим вместо фамилии и имени, я хочу заменить на фамилию и инициалы, тогда в строке поиска я ищу «(Милосердов) (Алексей)», а в строке «Заменить на» пишу «1 А.В.».

В скобках можно писать не только слова, там могут использоваться подстановочные символы в разных сочетаниях, а также кванторы количества. Когда находится целая фраза, то Word автоматически пронумеровывает эти группы слева направо (это происходит «под капотом» — мы это не видим), поэтому в поле «Заменить на» мы можем использовать эти группы по их номеру, перед которым нужно поставить обратный слэш.

Рассмотрим более жизненный пример. Допустим, у нас по всему документу имеются даты вида 31.12.2019 (то есть в формате день.месяц.год), а мы хотим чтобы все эти даты были в формате 2019.12.31 (то есть год.месяц.день).

Тогда для поиска любых дат составляем регулярное выражение с подстановочными символами:

«[0-9]» — это диапазон, обозначающий все цифры, « » — это квантор количества, который говорит, что предыдущий символ должен встречаться ровно два раза. То есть будет искаться строка длиной ровно два символа, состоящая из цифр. Затем идёт точка, затем снова аналогичная строка и точка, и в конце строка из четырёх цифр.

Строка подходит для поиска, но чтобы были созданы обратные ссылки, мы заключаем нужные нам элементы в круглые скобки: «([0-9]<2>).([0-9]<2>).([0-9]<4>)» — она будет работать точно также, как и предыдущая.

Теперь составляем строку «Заменить на». В начале идёт год, то есть третья группа, она обозначается как «3», затем точка, затем вторая группа, затем опять точка и затем первая группа, получаем «3.2.1».

Используйте обратный слэш () если вам нужно искать символы, которые являются подстановочными знаками

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

Первый способ, это снять галочку с опции «Подстановочные знаки» перед выполнением поиска. Но если вы не хотите это делать, вы можете использовать обратный слэш () перед этим символом. Например, чтобы найти буквальный знак вопроса при включённых «Подстановочных знаках», введите в поле Поиск «?».

Заключение

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

Источник

I’m currently working on a website (personal) where I’m using JavaScript to find all numbers in my .html file (actually just in the #wrapper div). I want them all to be colored after.

My code looks as follows:

window.onload=function(){
    var str = document.getElementById("wrapper").innerHTML;

    var patt =/d+/g;

    var res = str.match(patt);
    res = str.replace(patt, "<span class='em'>" + res + "</span>");

    document.getElementById("wrapper").innerHTML = res;

    window.alert(res)
};

The result with this code is that every number gets replaced by a String containing every single number in the marked area in a row, which is obviously not what I want.

I even tried it with a for-loop, but that didn’t work either.

double-beep's user avatar

double-beep

4,96617 gold badges32 silver badges41 bronze badges

asked Sep 26, 2014 at 7:55

Simon Hyrnet's user avatar

Replace these lines:

var res = str.match(patt);
res = str.replace(patt, "<span class='em'>" + res + "</span>");

with

var res = str.replace(patt, "<span class='em'>$&</span>");

The special token $& tells replace to include the text that matched at that location in the replacement string. (If at some point you use capture groups in your regex, you can reference those as well with $1 [for the first one], $2 [for the second one], etc.)

Example:

var wrapper = document.getElementById("wrapper");
wrapper.innerHTML = wrapper.innerHTML.replace(/d+/g, '<span class="em">$&</span>');
.em {
  color: red;
}
<div id="wrapper">This is the wrapper with numbers in it. Like 123. And 456.</div>

Note: If you have any event handlers on elements within the wrapper element, they’ll be removed by replacing innerHTML (because the old elements are destroyed and replaced with new ones).

answered Sep 26, 2014 at 8:01

T.J. Crowder's user avatar

T.J. CrowderT.J. Crowder

1.0m187 gold badges1904 silver badges1862 bronze badges

1

I’d suggest amending your replace():

window.onload = function() {
  var str = document.getElementById("wrapper").innerHTML;

  var patt = /(d+)/g;

  var res = str.replace(patt, "<span class='em'>$1</span>");

  document.getElementById("wrapper").innerHTML = res;
};
span.em {
  color: #f90;
}
<div id="wrapper"><p>12345</p><p>12345</p></div>

The "<span class='em'>$1</span>" inserts the (first) matched portion of the regular expression into the replacement string.

res = str.replace(patt, "<span class='em'>$1</span>");

References:

  • String.prototype.replace().

T.J. Crowder's user avatar

T.J. Crowder

1.0m187 gold badges1904 silver badges1862 bronze badges

answered Sep 26, 2014 at 8:01

David Thomas's user avatar

David ThomasDavid Thomas

248k51 gold badges375 silver badges408 bronze badges

2

Добавить комментарий