Регулярные выражения
Регулярное выражение, или сокращённо regexp, — это шаблон, задающий (возможно, бесконечное) множество строк. Поиск совпадений с регулярным выражением — очень мощная операция. В этом разделе объясняется, как записывать регулярные выражения; в следующем разделе описывается, как искать с их помощью.
Для интерактивной разработки регулярных выражений можно использовать команду M-x re-builder. Она предоставляет удобный интерфейс для создания регулярных выражений, обеспечивая мгновенную визуальную обратную связь в отдельном буфере. По мере редактирования регулярного выражения все его совпадения в целевом буфере подсвечиваются. Каждое заключённое в скобки подвыражение регулярного выражения отображается отдельным начертанием, что упрощает проверку даже очень сложных регулярных выражений.
Обратите внимание, что по умолчанию поиск в Emacs не учитывает регистр (см. раздел Поиск и регистр). Чтобы включить поиск и сопоставление с регулярными выражениями с учётом регистра, привяжите case-fold-search к nil вокруг кода, для которого требуется учитывать регистр.
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