Данные совпадения
Emacs отслеживает начальные и конечные позиции сегментов текста, найденных во время поиска; это называется данными совпадения. Благодаря данным совпадения можно искать сложный шаблон, например дату в почтовом сообщении, а затем извлекать части совпадения, руководствуясь шаблоном.
Поскольку данные совпадения обычно описывают только результат последнего поиска, нужно следить за тем, чтобы случайно не выполнить другой поиск между поиском, к которому вы хотите вернуться, и использованием данных совпадения. Если избежать промежуточного поиска нельзя, необходимо сохранить данные совпадения перед ним и восстановить после, чтобы они не были перезаписаны.
Обратите внимание: всем функциям разрешено перезаписывать данные совпадения, если в документации явно не указано обратное. Поэтому функции, выполняемые неявно в фоновом режиме (см. Таймеры отложенного выполнения и Таймеры простоя), вероятно, должны явно сохранять и восстанавливать данные совпадения.
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/Match-Data.html