GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Match-Data.html ・ emacs-doc.conao3.com

35.6 試合データ

Emacsは、検索中に見つかったテキストセグメントの開始位置と終了位置を記録しており、これをマッチデータと呼びます。マッチデータのおかげで、メール本文内の日付のような複雑なパターンを検索し、そのパターンに従ってマッチした部分を抽出することができます。

マッチデータには通常、直近の検索内容のみが記録されるため、参照したい検索とマッチデータの利用との間に、意図せず別の検索を行わないよう注意が必要です。もし途中で別の検索を避けられない場合は、データが上書きされるのを防ぐため、その前後でマッチデータを保存・復元する必要があります。

明示的にそうしないよう文書化されていない限り、すべての関数がマッチデータを上書きできる点に注意してください。その結果、バックグラウンドで暗黙的に実行される関数(遅延実行用タイマーおよびアイドルタイマーを参照)は、マッチデータを明示的に保存および復元すべきでしょう。