移動先 先頭, , , 末尾 セクション, 目次.

GNU Operators

以下の演算子はGNUで定義されている(POSIXでは定義されていない)。

Word Operators

このセクションの演算子は語の一部分を認識するものである。 Regexはシンタクステーブルを使ってキャラクタが語の一部分(word-constituent) であるか否かを決定する。

Non-Emacs Syntax Tables

シンタクステーブルはあなたが使っているキャラクタセットのキャラクタで 添字付けされる配列である。したがって、ASCIIのコードを使っている 場合にはシンタクステーブルは256の要素を持つことになる。 Regexは常にchar * variable re_syntax_tableを シンタクステーブルであるかのように使用する。 場合によっては、この変数とその他の初期化を自分で行うことになる。

The Match-word-boundary Operator (\b)

この演算子(`\b'で表される)は、単語の先頭か終端にある空文字列に マッチする。たとえば、`\brat\b'は独立した単語の`rat'に マッチする。

The Match-within-word Operator (\B)

この演算子(`\B'で表される)は、単語の中にある空文字列にマッチする。 たとえば、`c\Brat\Be'`crate'にマッチするが、 `dirty \Brat'`dirty rat'にはマッチしない。

The Match-beginning-of-word Operator (\<)

この演算子(`\<'で表される)は単語の先頭にある空文字列にマッチする。

The Match-end-of-word Operator (\>)

この演算子(`\>'で表される)は、単語の終端にある空文字列にマッチする。

The Match-word-constituent Operator (\w)

この演算子(`\w'で表される)は、単語を構成するキャラクタにマッチする。

The Match-non-word-constituent Operator (\W)

この演算子(`\W'で表される)は、単語の構成要素にならないキャラクタに マッチする。

Buffer Operators

以下の演算子はバッファ中で働く演算子である。Emacsでは、バッファは 自然に、Emacsバッファである。他のプログラムでは、Regexは 文字列全体をバッファであるかのようにマッチングを行う。

The Match-beginning-of-buffer Operator (\`)

この演算子(`\`'で表される)は、バッファの先頭にある空文字列に マッチする。

The Match-end-of-buffer Operator (\')

この演算子(`\''で表される)は、バッファの終端にある空文字列に マッチする。


移動先 先頭, , , 末尾 セクション, 目次.