GNU Emacs マニュアルに詳しく書かれています. 該当する節は "c-h i m emacs ret m regexps ret" とすると オンラインで読むことができます.
注意: `or' オペレータは `|' ではなく `\|' です. グループ化するためのオペレータは `\(' と `\)' です. また, バックスラッシュを文字列として記述するには "\\" としてください. すなわち, 正規表現 xxx\(foo\|bar\) を文字列として記述するには "xxx\\(foo\\|bar\\)" と書きます. バックスラッシュをバックスラッシュでエスケープするのを忘れないように!
注意: Unix の grep や sed などとは異なり, 文字セットがニューライン文字を含んでいなかったら その補集合 ([^...]) はニューライン文字 (LFD, C-j, \n) を含みます.