Spec-Zone.ru › Elisp

Данные совпадения

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

Spec-Zone.ru

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