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

35.9 Emacs 対 POSIX 正規表現

正規表現の構文は、コンピュータプログラムによって大きく異なります。他のプログラムで利用するための正規表現を生成するElispコードを記述する際には、構文のバリエーションがどのように異なるかを知っておくと役立ちます。こうした差異の感覚を掴むため、本節では、Emacsの正規表現が、POSIXで標準化されている2つの構文バリエーション――基本正規表現(BRE)と拡張正規表現(ERE)――とどのように異なるかについて解説します。プレーンなgrepはBREを、‘grep -E’はEREを使用します。

Emacsの正規表現は、いくつかの拡張はあるものの、BREよりもEREに近い構文を持っています。ここでは、POSIXのBREおよびEREがEmacsの正規表現とどのように異なるかについてまとめます。