Spec-Zone.ru › Elisp

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

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

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

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

  • Синтаксис регулярных выражений
  • Пример сложного регулярного выражения
  • Структурированная нотация регулярных выражений rx
  • Функции регулярных выражений
  • Проблемы с регулярными выражениями

Copyright © 1990-1996, 1998-2026 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