Go to the first, previous, next, last section, table of contents.

置き換え

Function: replace-match replacement &optional fixedcase literal

この関数は、最後のサーチでマッチしたテキストを replacement で置き換えま す。

fixedcase が non-nil の場合、 replacement (訳注:それで置き換える) テキス トの case (訳注:大文字/小文字の違い) は変更しません。 nil の場合、置き換 えられるテキストの capitalization に従い replacement を異なる case に変換 します。もとのテキストが(全て)大文字の場合、もとのテキストの(全ての) word が 1 文字長の場合は除いて、 replacement テキストを大文字に変換します。... もとのテキストの(全ての) word が capitalize されている場合、 replacement テキストの(全ての) word を capitalize します。

literal が non-nil の場合、 (case の変更を生じうる点は除いて) replacement をそのまま挿入します。 nil の場合、(文字 `\' を特別に扱い) replacement に `\' が現れる場合、以下の文字のいずれかをそれに続けなくてはいけません。

&

  \& は、(置き換えられた)もとのテキストで置き換えます。
  数字(訳注:digit), N
  この文字の列は、もとの regexp における N 番目の subexpression で置
  き換えます。subexpression とは `\(...\)' 中に集められた expression
  のことです。
  \
   `\\' は `\' で置き換えます。

replace-match はポイントを replacement テキストの終りに置いて、t を返しま す。

Command: replace-regexp regexp replacement delimited

この関数は、 (ポイントの先で) regexp にマッチするものを replacement で置き 換えます。 replacement (ストリングでなくてはいけません) 中の \& は、 regexp にマッチしたものを挿入することを意味します。

delimited が non-nil の場合、これは word の境で囲まれたもののみを置き換え ます。

replacement テキストの case は、replacement-match と同じ規則で定められま す。

Command: replace-string string replacement &optional delimited

この関数は、 string の出現部分(訳注:occurrences)を replacement で置き換え ます。


Go to the first, previous, next, last section, table of contents.