Регулярные выражения¶
Список регулярных выражений¶
| Символ | Результат/Использование | 
|---|---|
| . | Представление любого отдельного символа, кроме разрыва строки или конца абзаца. Например, условие поиска "п.ск" возвращает и "пуск", и "писк". | 
| ^ | Возможность найти термин, только если этот термин находится в начале абзаца. Особые объекты, например, пустые поля или привязанные к символу врезки, в начале абзаца игнорируются. Пример: "^Петр". | 
| $ | Возможность найти термин, только если этот термин находится в конце абзаца. Особые объекты, например, пустые поля или привязанные к символу врезки, в конце абзаца игнорируются. Пример: "Петр$". $ сам по себе означает конец абзаца. С его помощью возможно искать и заменять разрывы абзацев. | 
| * | Поиск нулевого или большего числа символов перед "*". Например, при поиске "Аб*в" будут найдены "Ав", "Абв", "Аббв", "Абббв" и т. д. | 
| + | Поиск одного или большего числа символов перед "+". Например, при поиске "AX.+4" будет найдено "AXx4", но не "AX4". Всегда будет найдена самая длинная возможная строка, соответствующая данному искомому элементу в абзаце. Если в абзаце содержится строка "AX 4 AX4", выделяется весь фрагмент. | 
| ? | Поиск нулевого числа или одного символа перед "?". Например, при поиске термина "Тексты?" будут найдены "Текст" и "Тексты", а при поиске "x(abǀc)?y" будут найдены "xy", "xaby" или "xcy". | 
| \ | Поиск воспринимает специальные символы после "\" как обычные символы, а не как регулярное выражение (за исключением сочетаний \n, \t, \> и \<). Например, "текст\." находит "текст.", а не "тексты" или "тексту". | 
| \n | Представление разрыва строки, вставленного с помощью комбинации клавиш SHIFT+ВВОД. Чтобы изменить разрыв строки на разрыв абзаца, введите \n в поля Найти и Заменить на и выполните поиск и замену. \n в текстовом поле Поиск означает разрыв строки, вставленный с помощью комбинации клавиш Shift+Enter. \n в текстовом поле Заменить означает разрыв абзаца, который можно ввести с помощью клавиши Enter или Return. | 
| \t | Представление знака табуляции. Данное выражение также можно использовать в поле Заменить на. | 
| \> | Поиск элемента, находящегося в конце слова. Например, при поиске "бор\>" будет найдено "выбор", но не "борьба". | 
| \< | Поиск элемента, находящегося в начале слова. Например, при поиске "\<бор" будет найдено "борьба", но не "выбор". | 
| ^$ | Поиск пустого абзаца. | 
| ^. | Поиск первого символа абзаца. | 
| & или $0 | Добавляет строку, найденную по критериям поиска в поле Найти, к термину в поле Заменить при выполнении замены. Например, если вы введете «окно» в поле Найти и «& кадр» в поле Заменить, слово «окно» будет заменено на «оконный кадр». Вы также можете ввести «&» в поле Заменить, чтобы изменить атрибуты или формат строки, найденной по критериям поиска. | 
| [абв123] | Представление одного из символов, находящихся в скобках. | 
| [а-д] | Соответствует любому из символов между "a" и "e", включая начальный и конечный символы. Символы упорядочены по кодовым значениям. | 
| [а-де-х] | Представление любого символа, находящегося между "а" и "д" или между "е" и "х". | 
| [^а-c] | Соответствует любому символу, кроме символов между "a" и "s". | 
| \xXXXX | Представление специального символа на основе его четырехзначного шестнадцатеричного кода (XXXX). Код для специального символа зависит от используемого шрифта. Для просмотра кодов используются команды Вставка - Специальный символ. | 
| ǀ | " и после "ǀ". Например, результатом поиска "этотǀтот" будет "этот" и "тот". | 
| {2} | Определяет допустимое количество вхождений данного символа перед открывающей скобкой. Например, результатом поиска "сине{2}" также будет "синева". | 
| {1,2} | Определяет максимальное и минимальное допустимое количество вхождений данного символа перед открывающей скобкой. Например, результатом поиска "сине{1,2}" также будет "синее" и "синева". | 
| {1,} | Этот параметр определяет, какое минимальное число раз может встречаться символ перед открывающей скобкой. Например, при поиске "сине{2,}" будет найдено "синее", "синеее" и "синеееее". | 
| () | поле Поиск: Этот параметр определяет символы внутри скобок как ссылку. После этого можно ссылаться на первую ссылку в текущем выражении с помощью "\1", на вторую - с помощью "\2" и т. д. Например, если текст содержит число 13487889, то при осуществлении поиска с использованием регулярного выражения (8)7\1\1 будет найдено "8788". Также можно использовать скобки () для группировки элементов, например, при поиске "а(бв)?г" будет найдено "аг" или "абвг". В поле Заменить на: Для замены ссылок используется знак "$" (доллар) вместо "\" (обратная косая черта). Обозначение "$0" используется для замены всей найденной строки. | 
| [:alpha:] | Представление алфавитного символа. [:alpha:]+ позволяет найти один из них. | 
| [:digit:] | Представление десятичного знака. [:digit:]+ позволяет найти один из них. | 
| [:alnum:] | Представление алфавитно-цифрового символ ([:alpha:] и [:digit:]). | 
| [:space:] | Представляет символ пробела (но не другие пробельные символы). | 
| [:print:] | Представление печатаемого символа. | 
| [:cntrl:] | Представление непечатаемого символа. | 
| [:lower:] | Представление строчной буквы, если выбрано значение Учитывать регистр в поле Параметры. | 
| [:upper:] | Соответствует символу в верхнем регистре, если в меню Параметры выбран параметр Учитывать регистр. | 
 
  
  