Содержимое

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

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

Поиск с регулярными выражениями отличается от поиска с подстановочными знаками. LibreOffice Writer поддерживает только поиск с регулярными выражениями.

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

1. Выберите Правка - Поиск и замена.

2. Для расширения диалогового окна нажмите Дополнительные параметры.

3. Установите флажок Регулярные выражения.

4. Введите ключевое слово в поле Найти, а также регулярное выражение, которое предполагается использовать в поиске.

5. Щёлкните Найти следующее или Найти все.

## Примеры регулярных выражений

1. Регулярное выражение в виде точки (.) соответствует любому одиночному символу.

2. Регулярное выражение в виде \w соответствует символу слова, а \d — десятичному числу.

3. Любое количество или отсутствие символа в регулярных выражениях обозначается звёздочкой. Примеры: «123*» совпадает с «12», «123» и «1233».

4. Регулярное выражение для поиска от отсутствия до бесконечного числа вхождений любых символов обозначается точкой со звёздочкой (.*).

5. Регулярное выражение для поиска от одного до бесконечного числа вхождений предстоящего символа обозначается символом плюс (+). Например: шаблон «\w+» совпадает с любым словом, а «\d+» с любым числом.

6. Регулярное выражение \t соответствует символу табуляции. В более общем смысле \s соответствует любой разновидности «пробела», включая неразрывный пробел, перевод строки…

7. Конец строки в регулярных выражениях обозначается символом доллара ($), а начало абзаца — знаком вставки и точкой (^.). Пустой абзац обозначается символами ^$.

Поиск с регулярным выражением распространяется только на один абзац. Это означает, что \n совпадёт с переводом строки в абзаце.

См. также

Список регулярных выражений

Удаление разрывов строк

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