Spec-Zone.ru › Elisp

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

Регулярное выражение, или regexp, — это шаблон, который обозначает множество (возможно, бесконечное) строк. Поиск совпадений с regexp — очень мощная операция. В этом разделе объясняется, как писать regexp; в следующем разделе говорится, как их искать.

Для интерактивного разработки регулярных выражений можно использовать команду M-x re-builder. Она предоставляет удобный интерфейс для создания регулярных выражений, предоставляя мгновенную визуальную обратную связь в отдельном буфере. При редактировании regexp все его совпадения в целевом буфере подсвечиваются. Каждый заключённый в скобки подвыражение regexp отображается в отдельном формате, что облегчает проверку даже очень сложных regexp.

Обратите внимание, что по умолчанию поиск в Emacs игнорирует регистр (см. Поиск и регистр). Чтобы включить поиск и соответствие regexp, учитывающие регистр, привяжите case-fold-search к nil вокруг кода, который должен быть чувствителен к регистру.

• Синтаксис regexp Правила написания регулярных выражений.
• Пример regexp Демонстрирует синтаксис регулярных выражений.
• Нотация Rx Альтернативная, структурированная нотация regexp.
• Функции regexp Функции для работы с регулярными выражениями.
• Проблемы с regexp Некоторые проблемы и способы их предотвращения.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Regular-Expressions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API