string-replace-match

Title
string-replace-match
Type
Function
Arguments
string-replace-match STRING REPLACEMENT
Package
editor
Section
文字列
File
builtin.l
string-matchで検索した結果を使って文字列の置換を行います。

  STRING      : string-matchで指定した文字列を指定します。
  REPLACEMENT : 置換する文字列を指定します。
                REPLACEには正規表現に部分\1-\9を含めることが可能です。

使用例:
  ;;; 文字列を置換してみる。
  (setq str "01356:00001:error message")
  => "01356:00001:error message"
  (when (string-match "\\([0-9]+\\):\\([0-9]+\\):\\(.*\\)" str)
    (setq str (string-replace-match str "\\1,\\3")))
  => "01356,error message"
Seealso
string-match